NVIDIA Iray SDK API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Scene graph structure

Inner nodes of the scene graph defining its structure. More...

Classes

class  mi::neuraylib::IGroup
 A group is a container for other scene elements. More...
 
class  mi::neuraylib::IInstance
 An instance is a scene element that adds a transformation and attributes to another scene element. More...
 
class  mi::neuraylib::IProxy
 The Proxy is an element that can be used to represent a sub-tree of scene elements on a Bridge server without ever having to load those elements on the client. The Proxy element has no visual representation on the client and is therefore only useful for server-side renderings. The sub-scene must be stored as a Bridge snapshot in the server side cache prior to rendering a scene with a Proxy element, and the id of the snapshot must be set by calling IProxy::set_snapshot_id(). The snapshot must contain an element with the same name as the Proxy and this element will replace the Proxy on the server. Any dependencies of that element must either be part of the snapshot or be already present in the scene. The Proxy element can be a child of IGroup and IInstance elements. More...
 

Enumerations

enum  mi::neuraylib::Transformation_type {
  mi::neuraylib::SCALING,
  mi::neuraylib::ROTATION,
  mi::neuraylib::TRANSLATION,
  mi::neuraylib::MATRIX
}
 The four different types of elementary transformations. More...
 

Detailed Description

Inner nodes of the scene graph defining its structure.

Enumeration Type Documentation

The four different types of elementary transformations.

See Also
mi::neuraylib::IInstance::set_transformation_type()
mi::neuraylib::IInstance::get_transformation_type()
Enumerator
SCALING 

scaling

ROTATION 

rotation

TRANSLATION 

translation

MATRIX 

general transformation