public BSDF GetBSDF(RayDifferential ray) { dg.ComputeDifferentials (ray); return Primitive.GetBsdf (dg, ObjectToWorld); }