RenderManAPI  24.0
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::RixProjectionEnvironment ( )
inline

Member Data Documentation

◆ _reserved

char RixProjectionEnvironment::_reserved[32]

◆ clippingFar

float RixProjectionEnvironment::clippingFar

◆ clippingNear

float RixProjectionEnvironment::clippingNear

Distance to near and far clipping plane.

◆ height

int RixProjectionEnvironment::height

◆ m_version

int RixProjectionEnvironment::m_version

◆ pixelAspectRatio

float RixProjectionEnvironment::pixelAspectRatio

Aspect ratio of pixels.

◆ screenWindowBottom

float RixProjectionEnvironment::screenWindowBottom

◆ screenWindowLeft

float RixProjectionEnvironment::screenWindowLeft

Screen window.

◆ screenWindowRight

float RixProjectionEnvironment::screenWindowRight

◆ screenWindowTop

float RixProjectionEnvironment::screenWindowTop

◆ shutterClose

float RixProjectionEnvironment::shutterClose

◆ shutterOpen

float RixProjectionEnvironment::shutterOpen

Shutter.

◆ width

int RixProjectionEnvironment::width

Width and height of the image in pixels.

◆ worldToCameraMatrix

RtMatrix4x4 const* RixProjectionEnvironment::worldToCameraMatrix

◆ worldToCameraNumSamples

unsigned RixProjectionEnvironment::worldToCameraNumSamples

World to camera transform.

◆ worldToCameraTimes

float const* RixProjectionEnvironment::worldToCameraTimes

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