Iray SDK API nvidia_logo_transpbg.gif Up
Iray SDK API

Iray SDK API. More...

Modules

 Iray SDK API Assertions
 Assertions.
 
 HTTP server
 The HTTP server module implements a lightweight HTTP server.
 
 Iray Bridge
 
 
 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.
 
 MDL compiler
 This module contains the Iray API components representing the MDL compiler, its backends and the generated target code.
 
 Miscellaneous MDL-related Interfaces
 MDL-related interfaces excluding types, scene elements, and the compiler.
 
 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 SDK 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 SDK API, for example, image and video plugins, or user-defined DB elements.
 
 MDL type system
 The MDL type system mainly consists of four sets of interfaces:
 
 RTMP server
 The RTMP server module implements an RTMP server.
 
 Versioning of the Iray SDK API
 The Iray SDK API has a major and minor version number and an optional qualifier.
 

Namespaces

namespace  mi::neuraylib
 Namespace for the Iray SDK API.
 
namespace  mi::http
 Namespace for the HTTP server of the Iray SDK API.
 
namespace  mi::bridge
 Namespace for the Bridge functionality of the Iray SDK API.
 
namespace  mi::rtmp
 Namespace for the RTMP server of the Iray SDK 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 ,
  mi::neuraylib::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. More...
 

Detailed Description

Iray SDK API.

Include File:
#include <mi/neuraylib.h>

Enumeration Type Documentation

 Identifier_name