Partilhar via


Enum DepthConvention

The screen space floating point z convention used for rendering

You should use the z-convention you are expecting locally for your projection matrix. If your screen space z range is [0;1], set DepthConvention.ZeroToOne and DepthConvention.MinusOneToOne for [-1;1]. If you need an inverse Z matrix, use the respective conventions DepthConvention.OneToZero for [1;0] and DepthConvention.OneToMinusOne for [1;-1].

enum class Microsoft::Azure::RemoteRendering::DepthConvention : int32_t

Values

Name Value Description Remarks
DepthConvention::ZeroToOne 0 Z is in range [0;1], with 0 being the camera-closest and 1 being the camera-farthest z value possible. This is the default z convention.
DepthConvention::MinusOneToOne 1 Z is in range [-1;1], with -1 being the camera-closest and 1 being the camera-farthest z value possible.
DepthConvention::OneToZero 2 Z is in range [1;0], with 1 being the camera-closest and 0 being the camera-farthest z value possible This is an inverse z convention.
DepthConvention::OneToMinusOne 3 Z is in range [1;-1], with 1 being the camera-closest and -1 being the camera-farthest z value possible This is an inverse z convention.

See also