NVIDIA Iray API Home  Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Iray API

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...
 

Detailed Description

Iray API.

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

Enumeration Type Documentation

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