![]() |
RenderMan
26.0
|
Go to the source code of this file.
Classes | |
| struct | DisplayChannel |
| Scene graph display channel description. More... | |
| struct | Shader |
| Scene graph shader node descriptions. More... | |
| class | Material |
| Scene graph material description. More... | |
| class | Group |
| Base class for scene graph DAG nodes. More... | |
| class | Camera |
| Camera DAG node used for rendering and texture projections. More... | |
| class | ClippingPlane |
| Clipping plane DAG node with arbitrary orientation. More... | |
| class | AnalyticLight |
| Analytic light DAG node support RixLight plug-ins. More... | |
| class | Geometry |
| Special geometry DAG node. More... | |
| class | Quadric |
| Quadric geometry DAG node. More... | |
| class | Mesh |
| Polygon or subdivision mesh. More... | |
| class | Points |
| Points DAG node. More... | |
| class | Volume |
| Volume geometry. More... | |
| class | Blobby |
| Blobby Implicit Surfaces. More... | |
| class | Curves |
| Curves. More... | |
| class | NuPatch |
| NuPatch. More... | |
| class | Procedural |
| Procedural primitive. More... | |
| class | Scene |
| RixInterface for constructing and manipulating scene graphs. More... | |
| struct | Scene::ScopedEdit |
| Define scoped edit block. More... | |
| class | RixSGManager |
| Entry point for constructing and manipulating scene graphs. More... | |
Namespaces | |
| stats | |
Constant Groups | |
| stats | |
Macros | |
| #define | k_RixSGManagerVersion 3 |
| #define | RMAN_SCENEGRAPH_NAMESPACE scenegraph |
| #define | RMAN_SCENEGRAPH_NAMESPACE_OPEN_SCOPE |
| #define | RMAN_SCENEGRAPH_NAMESPACE_CLOSE_SCOPE } |
Typedefs | |
| typedef uint64_t(* | UpdateIdCallback )(void *ctx, Group const *node, RtUString const &path) |
| Callback type used to optionally set object ids. More... | |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Blobby | RixSGBlobby |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Camera | RixSGCamera |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::ClippingPlane | RixSGClippingPlane |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Curves | RixSGCurves |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::DagType | RixSGDagType |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::DisplayChannel | RixSGDisplayChannel |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Error | RixSGError |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Geometry | RixSGGeometry |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Group | RixSGGroup |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Material | RixSGMaterial |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Mesh | RixSGMesh |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::NuPatch | RixSGNuPatch |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Points | RixSGPoints |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Procedural | RixSGProcedural |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Quadric | RixSGQuadric |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Scene | RixSGScene |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Shader | RixSGShader |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::ShaderType | RixSGShaderType |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::UpdateIdCallback | RixSGUpdateIdCallback |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Volume | RixSGVolume |
Enumerations | |
| enum | Error { Error::k_Success, Error::k_InvalidState, Error::k_InvalidInput } |
| Scene graph error codes. More... | |
| enum | DagType { DagType::k_Group, DagType::k_Camera, DagType::k_ClippingPlane, DagType::k_AnalyticLight, DagType::k_Geometry, DagType::k_Quadric, DagType::k_Mesh, DagType::k_NuPatch, DagType::k_Curves, DagType::k_Points, DagType::k_Blobby, DagType::k_Volume, DagType::k_Procedural } |
| Scene graph DAG node types. More... | |
| enum | ShaderType { ShaderType::k_Invalid, ShaderType::k_Pattern, ShaderType::k_Bxdf, ShaderType::k_Integrator, ShaderType::k_Light, ShaderType::k_LightFilter, ShaderType::k_Projection, ShaderType::k_Displacement, ShaderType::k_SampleFilter, ShaderType::k_DisplayFilter, ShaderType::k_Display } |
| Scene graph shading node types. More... | |
Variables | |
| RMAN_SCENEGRAPH_NAMESPACE_CLOSE_SCOPE RMAN_NAMESPACE_CLOSE_SCOPE typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::AnalyticLight | RixSGAnalyticLight |
| #define k_RixSGManagerVersion 3 |
| #define RMAN_SCENEGRAPH_NAMESPACE scenegraph |
| #define RMAN_SCENEGRAPH_NAMESPACE_CLOSE_SCOPE } |
| #define RMAN_SCENEGRAPH_NAMESPACE_OPEN_SCOPE |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Blobby RixSGBlobby |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Camera RixSGCamera |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::ClippingPlane RixSGClippingPlane |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Curves RixSGCurves |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::DisplayChannel RixSGDisplayChannel |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Geometry RixSGGeometry |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Group RixSGGroup |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Material RixSGMaterial |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Mesh RixSGMesh |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::NuPatch RixSGNuPatch |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Points RixSGPoints |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Procedural RixSGProcedural |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Quadric RixSGQuadric |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Scene RixSGScene |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Shader RixSGShader |
| typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::Volume RixSGVolume |
| typedef uint64_t(* UpdateIdCallback)(void *ctx, Group const *node, RtUString const &path) |
Callback type used to optionally set object ids.
|
strong |
Scene graph DAG node types.
| Enumerator | |
|---|---|
| k_Group |
Grouping and transformations.
|
| k_Camera |
Cameras.
|
| k_ClippingPlane |
Clipping planes.
|
| k_AnalyticLight |
Analytic lights.
|
| k_Geometry |
Special geometry.
|
| k_Quadric |
Quadric geometry, e.g. spheres.
|
| k_Mesh |
Polygon and subdivision meshes.
|
| k_NuPatch |
Nurbs patches.
|
| k_Curves |
Hair, ribbion, and curve geometry.
|
| k_Points |
Point particle and disk geometry.
|
| k_Blobby |
Implicit surface geometry.
|
| k_Volume |
Volume geometry.
|
| k_Procedural |
Custom proceudral geometry.
|
|
strong |
Scene graph error codes.
| Enumerator | |
|---|---|
| k_Success |
No error. |
| k_InvalidState |
Operation not permitted in current state. |
| k_InvalidInput |
Operation input is invalid. |
|
strong |
Scene graph shading node types.
| Enumerator | |
|---|---|
| k_Invalid |
Invalid shading node. |
| k_Pattern |
Textural pattern.
|
| k_Bxdf |
Surface, subsurface, volumetric scattering.
|
| k_Integrator |
Integrator.
|
| k_Light |
Analytic and geometric light emission.
|
| k_LightFilter |
Light emission filter.
|
| k_Projection |
Camera projection.
|
| k_Displacement |
Surface displacement.
|
| k_SampleFilter |
Primary sample filter.
|
| k_DisplayFilter |
Pixel filter.
|
| k_Display |
Output display driver.
|
| RMAN_SCENEGRAPH_NAMESPACE_CLOSE_SCOPE RMAN_NAMESPACE_CLOSE_SCOPE typedef RMAN_NAMESPACE::RMAN_SCENEGRAPH_NAMESPACE::AnalyticLight RixSGAnalyticLight |