示例#1
0
 public PathVertexData CreateEyeVertex(ICamera camera, Sample sample)
 {
     IRay ray;
     camera.GetRay(sample.imageX, sample.imageY, out ray);
     return new PathVertexData()
         {
             Flags = (byte)PathVertexType.Camera,
             CameraPoint = ray.Origin,
             CameraDirection = ray.Direction,
             Lens = new UV(sample.GetLazyValue(), sample.GetLazyValue()),
             Time = sample.GetLazyValue()
         };
 }