RenderMan API  23.0
RixProjectionEnvironment Class Reference

#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.

Definition at line 55 of file RixProjection.h.

Constructor & Destructor Documentation

◆ RixProjectionEnvironment()

RixProjectionEnvironment::RixProjectionEnvironment ( )
inline

Definition at line 58 of file RixProjection.h.

Member Data Documentation

◆ _reserved

char RixProjectionEnvironment::_reserved[32]

Definition at line 88 of file RixProjection.h.

◆ clippingFar

float RixProjectionEnvironment::clippingFar

Definition at line 71 of file RixProjection.h.

◆ clippingNear

float RixProjectionEnvironment::clippingNear

Distance to near and far clipping plane.

Definition at line 70 of file RixProjection.h.

◆ height

int RixProjectionEnvironment::height

Definition at line 64 of file RixProjection.h.

◆ m_version

int RixProjectionEnvironment::m_version

Definition at line 60 of file RixProjection.h.

◆ pixelAspectRatio

float RixProjectionEnvironment::pixelAspectRatio

Aspect ratio of pixels.

Definition at line 67 of file RixProjection.h.

◆ screenWindowBottom

float RixProjectionEnvironment::screenWindowBottom

Definition at line 77 of file RixProjection.h.

◆ screenWindowLeft

float RixProjectionEnvironment::screenWindowLeft

Screen window.

Definition at line 74 of file RixProjection.h.

◆ screenWindowRight

float RixProjectionEnvironment::screenWindowRight

Definition at line 75 of file RixProjection.h.

◆ screenWindowTop

float RixProjectionEnvironment::screenWindowTop

Definition at line 76 of file RixProjection.h.

◆ shutterClose

float RixProjectionEnvironment::shutterClose

Definition at line 81 of file RixProjection.h.

◆ shutterOpen

float RixProjectionEnvironment::shutterOpen

Shutter.

Definition at line 80 of file RixProjection.h.

◆ width

int RixProjectionEnvironment::width

Width and height of the image in pixels.

Definition at line 63 of file RixProjection.h.

◆ worldToCameraMatrix

RtMatrix4x4 const* RixProjectionEnvironment::worldToCameraMatrix

Definition at line 85 of file RixProjection.h.

◆ worldToCameraNumSamples

unsigned RixProjectionEnvironment::worldToCameraNumSamples

World to camera transform.

Definition at line 84 of file RixProjection.h.

◆ worldToCameraTimes

float const* RixProjectionEnvironment::worldToCameraTimes

Definition at line 86 of file RixProjection.h.


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