...
RixProjectionEnvironment
contains one field that can be altered: the deepMetric
field. This is used to indicate to the renderer the depth metric used for computing Z values when rendering deep output. The default value of k_cameraZ
indicates the renderer should use the distance strictly in the Z axis and can assume that all camera rays go forward in the +Z direction, while k_rayLength
indicates that the distance should be measured along the ray direction, as the rays may be go in either the -Z or +Z direction. All other fields on RixProjectionEnvironment
should be considered read only. For example, a plugin that implements the standard perspective projection should return k_cameraZ
, while a plugin that implements a cylindrical panoramic projection should use k_rayLength
.
RixProjection
Once a RixProjection
object is obtained, the renderer will invoke the following methods:
...