Given a camera object, compute parameters suitable for setting up RenderMan. More...
Public Member Functions | |
CAMERAUTIL_API | CameraUtilScreenWindowParameters (const GfCamera &camera, GfCamera::FOVDirection fitDirection=GfCamera::FOVHorizontal) |
Constructs screenwindow parameter. More... | |
const GfVec4d & | GetScreenWindow () const |
The vector (left, right, bottom, top) defining the rectangle in the image plane. More... | |
double | GetFieldOfView () const |
The field of view. More... | |
const GfMatrix4d & | GetZFacingViewMatrix () const |
Returns the inverse of the transform for a camera that is y-Up and z-facing (vs the OpenGL camera that is (-z)-facing). More... | |
Given a camera object, compute parameters suitable for setting up RenderMan.
Definition at line 39 of file screenWindowParameters.h.
CAMERAUTIL_API CameraUtilScreenWindowParameters | ( | const GfCamera & | camera, |
GfCamera::FOVDirection | fitDirection = GfCamera::FOVHorizontal |
||
) |
Constructs screenwindow parameter.
The optional fitDirection
indicates in which direction the screenwindow will have length 2.
|
inline |
The field of view.
More precisely, the full angle perspective field of view (in degrees) between screen space coordinates (-1,0) and (1,0). Give these parameters to RiProjection as parameter after "perspective".
Definition at line 59 of file screenWindowParameters.h.
|
inline |
The vector (left, right, bottom, top) defining the rectangle in the image plane.
Give these parameters to RiScreenWindow.
Definition at line 52 of file screenWindowParameters.h.
|
inline |
Returns the inverse of the transform for a camera that is y-Up and z-facing (vs the OpenGL camera that is (-z)-facing).
Write this transform with RiConcatTransform before RiWorldBegin.
Definition at line 65 of file screenWindowParameters.h.