HDK
|
#include <camera.h>
Public Types | |
enum | DirtyBits : HdDirtyBits { Clean = 0, DirtyTransform = 1 << 0, DirtyParams = 1 << 1, DirtyClipPlanes = 1 << 2, DirtyWindowPolicy = 1 << 3, AllDirty } |
enum | Projection { Perspective = 0, Orthographic } |
using | ClipPlanesVector = std::vector< GfVec4d > |
Hydra schema for a camera that pulls the params (see above) during Sync. Backends that use additional camera parameters can inherit from HdCamera and pull on them.
using HdCamera::ClipPlanesVector = std::vector<GfVec4d> |
enum HdCamera::DirtyBits : HdDirtyBits |
enum HdCamera::Projection |
|
override |
HD_API GfMatrix4d HdCamera::ComputeProjectionMatrix | ( | ) | const |
Convenience API for rasterizers.
Computes the projection matrix for a camera from its physical properties.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Returns the minimal set of dirty bits to place in the change tracker for use in the first sync of this prim. Typically this would be all dirty bits.
Implements HdSprim.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
|
protected |
|
protected |
|
protected |