Esempio n. 1
0
 /// <summary>
 /// PixelPosition from normalized device coordinates.
 /// </summary>
 public PixelPosition(Ndc3d ndc, Box2i renderTargetRegion)
     : this(new Ndc2d(ndc.Position.XY), renderTargetRegion)
 {
 }
 /// <summary>
 /// Gets point (in camera space) from point in normalized device coordinates.
 /// </summary>
 public static V3d Unproject(this ICameraProjection self, Ndc3d p)
 {
     return(self.ProjectionTrafo.Backward.TransformPosProj(p.Position));
 }
Esempio n. 3
0
 /// <summary>
 /// PixelPosition from normalized device coordinates.
 /// </summary>
 public PixelPosition(Ndc3d ndc, V2i renderTargetSize)
     : this(ndc, Box2i.FromSize(renderTargetSize))
 {
 }