Iray SDK API nvidia_logo_transpbg.gif Up
Modules
All modules:
[detail level 12345]
 Iray SDK APIIray SDK API
 Iray SDK API AssertionsAssertions
 HTTP serverThe HTTP server module implements a lightweight HTTP server
 Iray Bridge
 Bridge clientThe Bridge client is integrated in the application that wishes to use the resources of the remote cluster
 Bridge serverThe Bridge server is a single remote host that makes its resources available to Bridge clients through a proprietary network protocol over a single TCP/IP connection
 Cluster managerThis module allows to connect to the cluster manager and to reserve nodes in a cluster
 TypesTypes are organized in a hierarchy based on the basic interface mi::IData
 Simple TypesThis module lists all interfaces related to simple types
 CollectionsThis module and its submodule Compounds list all interfaces related to collections
 CompoundsThis module lists all interfaces and typedefs related to compounds
 Database AccessProvides access to the database using concepts like scopes and transactions
 FunctorsFunctors to manipulate geometry in various ways
 Importer and ExporterMethods to import and to export scene data and MDL modules
 MDL compilerThis module contains the Iray API components representing the MDL compiler, its backends and the generated target code
 Miscellaneous MDL-related InterfacesMDL-related interfaces excluding types, scene elements, and the compiler
 Main Iray Interface and C access functionThe main Iray Interface and the unique public access point
 Configuration InterfacesThis module encompasses the API components used to configure the Iray SDK API as well as closely related interfaces
 Node managerThis module represents the node manager, a service to control the formation of clusters of worker nodes based on their properties
 Queue managerSee the API component mi::neuraylib::IQueue_manager_api for a starting point
 Rendering and PickingInterfaces related to rendering and picking, for example, canvases and render contexts
 Scene elementsAll the scene elements that make up the scene graph
 Scene graph structureInner nodes of the scene graph defining its structure
 MiscellaneousMiscellaneous scene graph elements, for example, textures, light profiles, BSDF measurements, or decals
 MDL-related elementsMDL-related elements comprise a set of interfaces related to the Material Definition Language (MDL)
 Leaf nodesLeaf nodes of the scene graph, for example, geometry, lights, or cameras
 Extensions and PluginsVarious ways to extend the Iray SDK API, for example, image and video plugins, or user-defined DB elements
 MDL type systemThe MDL type system mainly consists of four sets of interfaces:
 RTMP serverThe RTMP server module implements an RTMP server
 Versioning of the Iray SDK APIThe Iray SDK API has a major and minor version number and an optional qualifier
 Math APIMath-related functions and classes, for example, vectors and matrices
 Math API AssertionsAssertions
 Bounding Box ClassAn axis-aligned N-dimensional bounding box class template of fixed dimension with supporting functions
 Color ClassStandard RGBA color class with floating point elements and operations
 Math FunctionsThe math API provides functions and function templates that act on simple types or generic container and vector concepts
 Basic Math Functors in the Math APIBasic math functors in the Math API
 Generic Functions in the Math APIGeneric functions in the Math API targeted to static vector-like sequences
 Fast Approximations for float Math FunctionsFast approximations for math functions on limited precision floats
 Basic Math Functors in the Math APIBasic math functors in the Math API
 Generic Functions in the Math APIGeneric functions in the Math API targeted to static vector-like sequences
 Matrix ClassA NxM-dimensional matrix class template of fixed dimensions with supporting functions
 Internal Storage Classes for MatricesStorage class for matrix templates with support for xx, xy, xz, etc., members for appropriate dimensions
 Spectrum ClassSpectrum class with floating point elements and operations
 Math Vector ClassMath vector class template of fixed dimension with generic operations
 Internal Storage Class for Math VectorStorage class for math vectors with support for x, y, z, and w members for appropriate dimensions
 Versioning of the Math APIThe Math API has a major and minor version number and an optional qualifier
 Base APIBasic types, configuration, and assertion support
 Base API AssertionsAssertions and static assertions
 Configuration of the Base APIConfiguration macros for platform, compiler, etc
 Memory ManagementThe memory management provides an interface for allocators including a default implementation
 Interface Framework TechnologyThe classes provided here support conventional modern C++ library design principles for component software to achieve binary compatibility across shared library boundaries and future extensibility
 LoggingLogger interface and severity levels
 Multithreading SupportPrimitives useful for multithreaded applications, for example, atomic counters, condition variables, and locks
 Plugin SupportSupport for dynamically loaded plugins
 Basic TypesPlatform-independent types
 Specializations for numeric_traitsThe number traits class is specialized for number types defined in this API, such as mi::Uint32 and mi::Float64
 Versioning of the Base APIThe Base API has a major and minor version number and an optional qualifier