Neuray API
Modules
- The Bridge is a feature of that allows simple and efficient use of the resources of a remote cluster with minimal integration effort. More...
- This module allows to connect to the cluster manager and to reserve nodes in a cluster. More...
- This module encompasses the API components used to configure the neuray API as well as closely related interfaces. More...
- Provides access to the database using concepts like scopes and transactions. More...
- Various ways to extend the Neuray API, for example, video plugins, or user-defined DB elements. More...
- Functors to manipulate geometry in various ways. More...
- The HTTP server module implements a lightweight HTTP server. More...
- Methods to import and to export scene data and MDL modules. More...
- More...
- The MDL type system mainly consists of four sets of interfaces:Types are represented by mi::neuraylib::IType and are constructed via mi::neuraylib::IType_factory,Values are represented by mi::neuraylib::IValue and are constructed via mi::neuraylib::IValue_factory,Expressions are represented by mi::neuraylib::IExpression and are constructed via mi::neuraylib::IExpression_factory, andAnnotations are represented by mi::neuraylib::IAnnotation and are constructed via mi::neuraylib::IExpression_factory. More...
- The main Interface and the unique public access point. More...
- MDL-related interfaces excluding types, scene elements, and the compiler. More...
- Assertions. More...
- This module represents the node manager, a service to control the formation of clusters of worker nodes based on their properties. More...
- See the API component mi::neuraylib::IQueue_manager_api for a starting point. More...
- The RTMP server module implements an RTMP server. More...
- Interfaces related to rendering and picking, for example, canvases and render contexts. More...
- All the scene elements that make up the scene graph. More...
- Types are organized in a hierarchy based on the basic interface mi::IData. More...
- The neuray API has a major and minor version number and an optional qualifier. More...
Namespaces
- namespace
- Namespace for the Bridge functionality of the neuray API. More...
- namespace
- Namespace for the HTTP server of the neuray API. More...
- namespace
- Namespace for the neuray API. More...
- namespace
- Namespace for the RTMP server of the neuray API. More...
Classes
Enumerations
- enum mi::neuraylib::Identifier_name{ HND_TRIANGLE, HND_POLY, HND_SURFACE, HND_CURVE, HND_CURVE_SEGMENT, HND_TEXTURE_SURFACE, HND_FIBER, HND_SCENE_GRAPH_VERSION, HND_SCENE_GRAPH_NODE, HND_SCENE_GRAPH_OBJECT_NODE, HND_SCENE_GRAPH_LIGHT_NODE, HND_SCENE_GRAPH_MESH, HND_SCENE_GRAPH_MATERIAL, HND_SCENE_GRAPH_DECAL_NODE, HND_SCENE_GRAPH_PROJECTOR_NODE, HND_SCENE_GRAPH_SECTION_OBJECT_NODE}
- Various handle types.
Enums
- enum mi::neuraylib::Identifier_name
-
Various handle types.
Enumerator:
- HND_TRIANGLE
- Triangle_handle
- HND_POLY
- Polygon_handle
- HND_SURFACE
- Surface_handle
- HND_CURVE
- Curve_handle
- HND_CURVE_SEGMENT
- Curve_segment_handle
- HND_TEXTURE_SURFACE
- Texture_surface_handle
- HND_FIBER
- Fiber_handle
- HND_SCENE_GRAPH_VERSION
- HND_SCENE_GRAPH_NODE
- HND_SCENE_GRAPH_OBJECT_NODE
- HND_SCENE_GRAPH_LIGHT_NODE
- HND_SCENE_GRAPH_MESH
- HND_SCENE_GRAPH_MATERIAL
- HND_SCENE_GRAPH_DECAL_NODE
- HND_SCENE_GRAPH_PROJECTOR_NODE
- HND_SCENE_GRAPH_SECTION_OBJECT_NODE