RenderMan  26.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RixProjectionEnvironment Class Reference

RixProjection plugins characterize camera and lens projections. More...

#include <RixProjection.h>

Public Member Functions

 RixProjectionEnvironment ()
 

Public Attributes

int m_version
 
int width
 Width and height of the image in pixels. More...
 
int height
 
float pixelAspectRatio
 Aspect ratio of pixels. More...
 
float clippingNear
 Distance to near and far clipping plane. More...
 
float clippingFar
 
float screenWindowLeft
 Screen window. More...
 
float screenWindowRight
 
float screenWindowTop
 
float screenWindowBottom
 
float shutterOpen
 Shutter. More...
 
float shutterClose
 
unsigned worldToCameraNumSamples
 World to camera transform. More...
 
RtMatrix4x4 const * worldToCameraMatrix
 
float const * worldToCameraTimes
 
char _reserved [32]
 

Detailed Description

RixProjection plugins characterize camera and lens projections.

They are responsible for turning stratified random samples into rays. These are then traced as the primary camera rays and passed along with any hits to the RixIntegrator. The main job of the plugin is to implement the Project() method.

Constructor & Destructor Documentation

RixProjectionEnvironment::RixProjectionEnvironment ( )
inline

Member Data Documentation

char RixProjectionEnvironment::_reserved[32]
float RixProjectionEnvironment::clippingFar
float RixProjectionEnvironment::clippingNear

Distance to near and far clipping plane.

int RixProjectionEnvironment::height
int RixProjectionEnvironment::m_version
float RixProjectionEnvironment::pixelAspectRatio

Aspect ratio of pixels.

float RixProjectionEnvironment::screenWindowBottom
float RixProjectionEnvironment::screenWindowLeft

Screen window.

float RixProjectionEnvironment::screenWindowRight
float RixProjectionEnvironment::screenWindowTop
float RixProjectionEnvironment::shutterClose
float RixProjectionEnvironment::shutterOpen

Shutter.

int RixProjectionEnvironment::width

Width and height of the image in pixels.

RtMatrix4x4 const* RixProjectionEnvironment::worldToCameraMatrix
unsigned RixProjectionEnvironment::worldToCameraNumSamples

World to camera transform.

float const* RixProjectionEnvironment::worldToCameraTimes

The documentation for this class was generated from the following file: