Iray API. More...
Modules | |
Iray API Assertions | |
Assertions. |
|
HTTP server | |
The HTTP server module implements a lightweight HTTP server. |
|
Iray Bridge | |
The Bridge is a feature of Iray that allows simple and efficient use of the resources of a remote cluster with minimal integration effort. |
|
Cluster manager | |
This module allows to connect to the cluster manager and to reserve nodes in a cluster. |
|
Types | |
Types are organized in a hierarchy based on the basic interface mi::IData. |
|
Database Access | |
Provides access to the database using concepts like scopes and transactions. |
|
Functors | |
Functors to manipulate geometry in various ways. |
|
Importer and Exporter | |
Methods to import and to export scene data and MDL modules. |
|
Main Iray Interface and C access function | |
The main Iray Interface and the unique public access point. |
|
Configuration Interfaces | |
This module encompasses the API components used to configure the Iray API as well as closely related interfaces. |
|
Node manager | |
This module represents the node manager, a service to control the formation of clusters of worker nodes based on their properties. |
|
Queue manager | |
See the API component mi::neuraylib::IQueue_manager_api for a starting point. |
|
Rendering and Picking | |
Interfaces related to rendering and picking, for example, canvases and render contexts. |
|
Scene elements | |
All the scene elements that make up the scene graph. |
|
Extensions and Plugins | |
Various ways to extend the Iray API, for example, image and video plugins, or user-defined DB elements. |
|
RTMP server | |
The RTMP server module implements an RTMP server. |
|
Versioning of the Iray API | |
The Iray API has a major and minor version number and an optional qualifier. |
|
Namespaces | |
mi::neuraylib | |
Namespace for the Iray API. |
|
mi::http | |
Namespace for the HTTP server of the Iray API. |
|
mi::bridge | |
Namespace for the Bridge functionality of the Iray API. |
|
mi::rtmp | |
Namespace for the RTMP server of the Iray API. |
|
Classes | |
struct | mi::neuraylib::Identifier_struct< name, Int_type > |
Handle class for type-safety. More... |
|
class | mi::neuraylib::Identifier< name, Int_type > |
Handle class for type-safety. More... |
|
Enumerations | |
enum |
mi::neuraylib::Identifier_name { mi::neuraylib::HND_TRIANGLE, mi::neuraylib::HND_POLY, mi::neuraylib::HND_SURFACE, mi::neuraylib::HND_CURVE, mi::neuraylib::HND_CURVE_SEGMENT, mi::neuraylib::HND_TEXTURE_SURFACE } |
Various handle types. More... |
|
Iray API.
#include <mi/neuraylib.h>