Exemplo n.º 1
0
        public override Ray GenerateRay(Sample sample)
        {
            var ray = new Ray(new Vector3(_screenLeft + sample.X, _screenUp - sample.Y, FocalDistance).Normalized(),
                              Vector3.Zero);

            return(ObjectToWorld.TransformRay(ray));
        }