38 #ifndef RixProjection_h 39 #define RixProjection_h 144 void const** result)
const = 0;
182 uint32_t
const editHints,
197 virtual void DestroyProjection(
RixProjection const* projection) = 0;
204 #define RIX_PROJECTIONFACTORYCREATE \ 205 extern "C" PRMANEXPORT RixProjectionFactory* CreateRixProjectionFactory(RtUString const hint) 207 #define RIX_PROJECTIONFACTORYDESTROY \ 208 extern "C" PRMANEXPORT void DestroyRixProjectionFactory(RixProjectionFactory* factory) 272 virtual void TransformOrigins(
275 virtual void TransformDirections(
float clippingNear
Distance to near and far clipping plane.
pxrcore::ColorRGB RtColorRGB
virtual ~RixProjectionFactory()
virtual void RenderEnd(RixContext &rixCtx)
RtPoint2 const * aperture
float shutterOpen
Shutter.
float pixelAspectRatio
Aspect ratio of pixels.
virtual void CreateInstanceData(RixContext &rixCtx, RtUString const handle, RixParameterList const *instanceParams, InstanceData *instanceData) override final
virtual int GetInterface() const override
RtMatrix4x4 const * worldToCameraMatrix
pxrcore::UString RtUString
RixProjectionEnvironment()
#define k_RixShadingVersion
virtual ~RixProjectionContext()
pxrcore::Matrix4x4 RtMatrix4x4
virtual void SynchronizeInstanceData(RixContext &rixCtx, RtUString const handle, RixParameterList const *instanceParams, uint32_t const editHints, InstanceData *instanceData) override final
int width
Width and height of the image in pixels.
float screenWindowLeft
Screen window.
unsigned worldToCameraNumSamples
World to camera transform.
float const * worldToCameraTimes