RealityServer® 4.4 Document Center
Search
Rs_connection requires js
Getting Started
Introducing RealityServer
Iray Programmer's Manual
RealityServer Configuration
RealityServer Installation Guide
Server APIs
Web Services API
neuray Services API
neuray API
Server-Side JavaScript
Command Descriptions
Client APIs
JavaScript Client API
ActionScript Client API
RealityServer Web Viewer API
More Resources
Sitemap
Iray Manual
MDL
RealityServer Document Center
>
Server APIs
> neuray API Programmer's Manual
neuray API Programmer's Manual
neuray API Programmer's Manual
Overview of the Neuray API
Overview: Startup / Shutdown
Overview: Configuration
Overview: Database
Overview: Rendering
Getting Started
Library Design
API components
Include Files
Base API Include Files
Math API Include Files
Configuration Options
Base API Configuration Options
Math API Configuration Options
Version Numbers and Compatibility
Base API Version Numbers and Compatibility
Math API Version Numbers and Compatibility
Tutorial and Example Programs
Index of Topics Explained in the Example Programs
Example for Starting and Shutting Down the neuray API
Example for Configuration of the neuray API
Example for Rendering
Example for the HTTP server
Example for the RTMP server
Extended example for the RTMP server
Example for Networking modes
Example for Triangle meshes
Example for Animated meshes
Example for User-defined classes
Example for Plugins
Example for Importers
Example for Exporters
Bibliography
Glossary
Modules
Neuray API
Neuray API Assertions
HTTP server
Bridge
Bridge client
Bridge server
Cluster manager
Types
Simple Types
Collections
Compounds
Database Access
Functors
Importer and Exporter
MainneurayAdjectiveName Interface and C access function
Configuration Interfaces
Node manager
Queue manager
Rendering and Picking
Scene elements
Scene graph structure
Miscellaneous
Materials (MDL)
Leaf nodes
Extensions and Plugins
RTMP server
Versioning of the neuray API
Math API
Math API Assertions
Bounding Box Class
Color Class
Math Functions
Basic Math Functors in the Math API
Generic Functions in the Math API
Fast Approximations for float Math Functions
Matrix Class
Internal Storage Classes for Matrices
Spectrum Class
Math Vector Class
Internal Storage Class for Math Vector
Versioning of the Math API
Base API
Base API Assertions
Configuration of the Base API
Memory Management
Interface Framework Technology
Logging
Multithreading Support
Plugin Support
Basic Types
Specializations for numeric_traits
Versioning of the Base API
Mi_neuray_dice
Class List
mi::base::Atom32
mi::math::Bbox< T, DIM>
mi::math::Bbox_struct< T, DIM>
mi::base::Lock::Block
mi::base::Recursive_lock::Block
mi::neuraylib::Bsdf_buffer
mi::neuraylib::Bsdf_isotropic_data
mi::bridge::Client_job< i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>
mi::math::Color
mi::math::Color_struct
mi::base::Condition
mi::base::Default_allocator
mi::base::Handle< Interface>
mi::neuraylib::IAllocator
mi::base::IAllocator
mi::bridge::IApplication
mi::bridge::IApplication_session_handler
mi::IArray
mi::IAttachable
mi::neuraylib::IAttribute_container
mi::neuraylib::IAttribute_set
mi::neuraylib::IAttribute_vector
mi::IBbox3
mi::IBoolean
mi::IBoolean_2
mi::IBoolean_2_2
mi::IBoolean_2_3
mi::IBoolean_2_4
mi::IBoolean_3
mi::IBoolean_3_2
mi::IBoolean_3_3
mi::IBoolean_3_4
mi::IBoolean_4
mi::IBoolean_4_2
mi::IBoolean_4_3
mi::IBoolean_4_4
mi::bridge::IBridge_client
mi::bridge::IBridge_server
mi::bridge::IBridge_snapshot_context
mi::neuraylib::IBsdf_buffer
mi::neuraylib::IBsdf_isotropic_data
mi::neuraylib::IBsdf_measurement
mi::neuraylib::IBuffer
mi::ICall
mi::ICall_decl
mi::rtmp::ICall_event_handler
mi::neuraylib::ICamera
mi::neuraylib::ICanvas
mi::neuraylib::ICanvas_base
mi::neuraylib::ICanvas_opengl
mi::http::ICGIRequest_handler
mi::neuraylib::IChild_process_resolver
mi::bridge::IClient_job
mi::bridge::IClient_job_progress
mi::bridge::IClient_measure_bandwidth_callback
mi::neuraylib::IClient_node_callback
mi::bridge::IClient_scope
mi::bridge::IClient_session
mi::bridge::IClient_session_state_callback
mi::bridge::IClient_transaction
mi::bridge::IClient_transaction_callback
mi::bridge::IClient_video_context
mi::neuraylib::ICluster_descriptor
mi::neuraylib::ICluster_filter
mi::neuraylib::ICluster_manager_cluster
mi::neuraylib::ICluster_manager_configuration
mi::neuraylib::ICluster_manager_connection
mi::neuraylib::ICluster_manager_node
mi::neuraylib::ICluster_notification_callback
mi::neuraylib::ICluster_pool_information
mi::neuraylib::ICluster_property_callback
mi::IColor
mi::IColor3
mi::ICompound
mi::rtmp::IConnect_event_handler
mi::rtmp::IConnection
mi::http::IConnection
mi::IConst_pointer
mi::neuraylib::ICurve
mi::neuraylib::ICurve_segment
mi::IData
mi::IData_collection
mi::http::IData_handler
mi::IData_simple
mi::neuraylib::IDatabase
mi::neuraylib::IDatabase_configuration
mi::neuraylib::IDebug_configuration
mi::neuraylib::IDecal
mi::neuraylib::Identifier< name, Int_type>
mi::neuraylib::Identifier_struct< name, Int_type>
mi::neuraylib::IDeserializer
mi::neuraylib::IDictionary
mi::IDifference
mi::IDynamic_array
mi::bridge::IElement_set
mi::IEnum
mi::IEnum_decl
mi::neuraylib::IExport_api
mi::neuraylib::IExport_result
mi::neuraylib::IExport_result_ext
mi::neuraylib::IExporter
mi::neuraylib::IExtension_api
mi::http::IFactory
mi::rtmp::IFactory
mi::neuraylib::IFactory
mi::IFloat32
mi::IFloat32_2
mi::IFloat32_2_2
mi::IFloat32_2_3
mi::IFloat32_2_4
mi::IFloat32_3
mi::IFloat32_3_2
mi::IFloat32_3_3
mi::IFloat32_3_4
mi::IFloat32_4
mi::IFloat32_4_2
mi::IFloat32_4_3
mi::IFloat32_4_4
mi::IFloat64
mi::IFloat64_2
mi::IFloat64_2_2
mi::IFloat64_2_3
mi::IFloat64_2_4
mi::IFloat64_3
mi::IFloat64_3_2
mi::IFloat64_3_3
mi::IFloat64_3_4
mi::IFloat64_4
mi::IFloat64_4_2
mi::IFloat64_4_3
mi::IFloat64_4_4
mi::rtmp::IFrame_event_handler
mi::neuraylib::IFreeform_surface
mi::neuraylib::IFunctor_base
mi::neuraylib::IGeneral_configuration
mi::neuraylib::IGeometry_simplifier
mi::neuraylib::IGpu_description
mi::neuraylib::IGroup
mi::neuraylib::IHead_node_callback
mi::neuraylib::IHost_callback
mi::neuraylib::IHost_properties
mi::neuraylib::IImage
mi::neuraylib::IImage_api
mi::neuraylib::IImage_file
mi::neuraylib::IImage_plugin
mi::neuraylib::IImpexp_base
mi::neuraylib::IImpexp_state
mi::neuraylib::IImport_api
mi::neuraylib::IImport_result
mi::neuraylib::IImport_result_ext
mi::neuraylib::IImporter
mi::bridge::IIncremental_snapshot_context
mi::neuraylib::IInstance
mi::base::IInterface
mi::bridge::IIray_bridge_application
mi::bridge::IIray_bridge_client
mi::bridge::IIray_bridge_server
mi::bridge::IIray_bridge_snapshot_callback
mi::bridge::IIray_bridge_snapshot_context
mi::neuraylib::IIrradiance_probes
mi::neuraylib::ILibrary_authenticator
mi::neuraylib::ILight
mi::neuraylib::ILightprofile
mi::base::ILogger
mi::neuraylib::ILogging_configuration
mi::neuraylib::ILpe_check_result
mi::IMap
mi::neuraylib::IMdl_compiled_material
mi::neuraylib::IMdl_factory
mi::neuraylib::IMdl_function_call
mi::neuraylib::IMdl_function_definition
mi::neuraylib::IMdl_material_definition
mi::neuraylib::IMdl_material_instance
mi::neuraylib::IMdl_module
mi::neuraylib::INetwork_configuration
mi::neuraylib::INetwork_statistics
mi::neuraylib::INeuray
mi::neuraylib::INode_manager_client
mi::neuraylib::INode_manager_cluster
mi::neuraylib::INode_manager_factory
mi::neuraylib::INode_manager_worker
mi::base::Interface_declare< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>
mi::base::Interface_implement< I>
mi::base::Interface_implement_2< I1, I2>
mi::base::Interface_implement_singleton< I>
mi::base::Interface_merger< MAJOR, MINOR>
mi::INumber
mi::neuraylib::IOn_demand_mesh
mi::neuraylib::IOn_demand_mesh_callback
mi::neuraylib::IOptions
mi::IParameter
mi::rtmp::IPause_event_handler
mi::neuraylib::IPick_array
mi::neuraylib::IPick_result
mi::rtmp::IPlay_event_handler
mi::neuraylib::IPlugin
mi::neuraylib::IPlugin_api
mi::neuraylib::IPlugin_configuration
mi::neuraylib::IPlugin_descriptor
mi::IPointer
mi::neuraylib::IPolygon_connectivity
mi::neuraylib::IPolygon_mesh
mi::neuraylib::IProgress_callback
mi::neuraylib::IQueue_manager_api
mi::neuraylib::IQueue_manager_connection
mi::neuraylib::IReader
mi::neuraylib::IReader_writer_base
mi::neuraylib::IReady_callback
mi::IRef
mi::neuraylib::IRender_context
mi::neuraylib::IRender_counters
mi::rtmp::IRender_event_handler
mi::neuraylib::IRender_target
mi::neuraylib::IRender_target_base
mi::neuraylib::IRender_target_opengl
mi::neuraylib::IRendering_configuration
mi::http::IRequest
mi::http::IRequest_handler
mi::http::IResponse
mi::http::IResponse_handler
mi::neuraylib::IScene
mi::neuraylib::IScene_element
mi::neuraylib::IScheduling_configuration
mi::neuraylib::IScope
mi::neuraylib::ISerializable
mi::neuraylib::ISerializer
mi::rtmp::IServer
mi::http::IServer
mi::bridge::IServer_job
mi::bridge::IServer_session
mi::bridge::IServer_session_state_callback
mi::bridge::IServer_transaction
mi::bridge::IServer_transaction_callback
mi::bridge::IServer_video_context
mi::neuraylib::IShutdown_cluster_callback
mi::neuraylib::IShutdown_node_managers_callback
mi::neuraylib::ISimple_mesh
mi::ISint16
mi::ISint32
mi::ISint32_2
mi::ISint32_2_2
mi::ISint32_2_3
mi::ISint32_2_4
mi::ISint32_3
mi::ISint32_3_2
mi::ISint32_3_3
mi::ISint32_3_4
mi::ISint32_4
mi::ISint32_4_2
mi::ISint32_4_3
mi::ISint32_4_4
mi::ISint64
mi::ISint8
mi::ISize
mi::neuraylib::ISoftware_package
mi::ISpectrum
mi::rtmp::IStream
mi::rtmp::IStream_event_handler
mi::neuraylib::IStream_position
mi::IString
mi::IStructure
mi::IStructure_decl
mi::neuraylib::ISubdivision_surface
mi::neuraylib::ISurface
mi::ITemporary
mi::neuraylib::ITessellator
mi::neuraylib::ITexture
mi::neuraylib::ITexture_surface
mi::neuraylib::ITile
mi::neuraylib::ITimer
mi::neuraylib::ITimer_class_factory
mi::neuraylib::ITimer_configuration
mi::neuraylib::ITransaction
mi::neuraylib::ITriangle_connectivity
mi::neuraylib::ITriangle_mesh
mi::IUint16
mi::IUint32
mi::IUint32_2
mi::IUint32_2_2
mi::IUint32_2_3
mi::IUint32_2_4
mi::IUint32_3
mi::IUint32_3_2
mi::IUint32_3_3
mi::IUint32_3_4
mi::IUint32_4
mi::IUint32_4_2
mi::IUint32_4_3
mi::IUint32_4_4
mi::IUint64
mi::IUint8
mi::neuraylib::IUser_class
mi::neuraylib::IUser_class_factory
mi::IUuid
mi::neuraylib::IVideo_data
mi::neuraylib::IVideo_decoder
mi::neuraylib::IVideo_encoder
mi::bridge::IVideo_frame
mi::neuraylib::IVideo_plugin
mi::bridge::IVideo_sink
mi::bridge::IVideo_source
mi::IVoid
mi::http::IWeb_socket
mi::http::IWeb_socket_data_handler
mi::http::IWeb_socket_handler
mi::http::IWeb_socket_state_handler
mi::neuraylib::IWelder
mi::neuraylib::IWorker_node_callback
mi::neuraylib::IWorker_node_descriptor
mi::neuraylib::IWorker_node_filter
mi::neuraylib::IWorker_node_property_callback
mi::neuraylib::IWorker_process_started_callback
mi::neuraylib::IWriter
mi::base::Lock
mi::math::Matrix< T, ROW, COL>
mi::math::Matrix_struct< T, ROW, COL>
mi::math::Matrix_struct< T, 1, 1>
mi::math::Matrix_struct< T, 1, 2>
mi::math::Matrix_struct< T, 1, 3>
mi::math::Matrix_struct< T, 1, 4>
mi::math::Matrix_struct< T, 2, 1>
mi::math::Matrix_struct< T, 2, 2>
mi::math::Matrix_struct< T, 2, 3>
mi::math::Matrix_struct< T, 2, 4>
mi::math::Matrix_struct< T, 3, 1>
mi::math::Matrix_struct< T, 3, 2>
mi::math::Matrix_struct< T, 3, 3>
mi::math::Matrix_struct< T, 3, 4>
mi::math::Matrix_struct< T, 4, 1>
mi::math::Matrix_struct< T, 4, 2>
mi::math::Matrix_struct< T, 4, 3>
mi::math::Matrix_struct< T, 4, 4>
mi::neuraylib::Mdl_argument_editor
mi::neuraylib::Mdl_definition_wrapper
mi::base::numeric_traits< T>
mi::base::numeric_traits< Float32>
mi::base::numeric_traits< Float64>
mi::base::numeric_traits< Sint16>
mi::base::numeric_traits< Sint32>
mi::base::numeric_traits< Sint64>
mi::base::numeric_traits< Sint8>
mi::base::numeric_traits< Uint16>
mi::base::numeric_traits< Uint32>
mi::base::numeric_traits< Uint64>
mi::base::numeric_traits< Uint8>
mi::base::numeric_traits_base< T>
mi::math::functor::Operator_and_and
mi::math::functor::Operator_divide
mi::math::functor::Operator_equal_equal
mi::math::functor::Operator_greater
mi::math::functor::Operator_greater_equal
mi::math::functor::Operator_less
mi::math::functor::Operator_less_equal
mi::math::functor::Operator_minus
mi::math::functor::Operator_multiply
mi::math::functor::Operator_not
mi::math::functor::Operator_not_equal
mi::math::functor::Operator_or_or
mi::math::functor::Operator_plus
mi::math::functor::Operator_post_decr
mi::math::functor::Operator_post_incr
mi::math::functor::Operator_pre_decr
mi::math::functor::Operator_pre_incr
mi::math::functor::Operator_xor
mi::base::Plugin
mi::base::Std_allocator< T>::rebind< T1>
mi::base::Recursive_lock
mi::bridge::Server_job< i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>
mi::math::Spectrum
mi::math::Spectrum_struct
mi::base::Std_allocator< T>
mi::neuraylib::Tag
mi::neuraylib::Tag_struct
mi::neuraylib::Timer_class_factory< T>
mi::neuraylib::Triangle_point_indices
mi::neuraylib::Triangle_point_indices_struct
mi::bridge::Update_job
mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>
mi::neuraylib::User_class_factory< T>
mi::base::Uuid
mi::base::Uuid_t< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11>
mi::math::Vector< T, DIM>
mi::math::Vector_struct< T, DIM>
mi::math::Vector_struct< T, 1>
mi::math::Vector_struct< T, 2>
mi::math::Vector_struct< T, 3>
mi::math::Vector_struct< T, 4>
Class Hierarchy
Class Members
Class Members: Functions
Class Members: Variables
Class Members: Typedefs
Class Members: Enumerations
Class Members: Enumerator
Class Members: Related Functions
Graphical Class Hierarchy
Namespace List
mi
mi::base
mi::bridge
mi::http
mi::math
mi::math::functor
mi::math::general
mi::neuraylib
mi::rtmp
Namespace Members
Namespace Members: Functions
Namespace Members: Variables
Namespace Members: Typedefs
Namespace Members: Enumerations
Namespace Members: Enumerator
File List
neuraylib/assert.h
math/assert.h
base/assert.h
atom.h
base.h
bbox.h
bsdf_isotropic_data.h
color.h
condition.h
config.h
default_allocator.h
enums.h
factory.h
function.h
handle.h
http.h
neuraylib/iallocator.h
base/iallocator.h
iarray.h
iattachable.h
iattribute_container.h
iattribute_set.h
iattribute_vector.h
ibbox.h
ibridge_client.h
ibridge_server.h
ibridge_video_client.h
ibridge_video_server.h
ibsdf_isotropic_data.h
ibsdf_measurement.h
icall.h
icall_decl.h
icamera.h
icanvas.h
icanvas_opengl.h
icluster_manager_configuration.h
icolor.h
icompound.h
icompound_shader_class.h
idata.h
idatabase.h
idatabase_configuration.h
idebug_configuration.h
idecal.h
identifier.h
ideserializer.h
idictionary.h
idynamic_array.h
ienum.h
ienum_decl.h
iexport_api.h
iexport_result.h
iexporter.h
iextension_api.h
ifactory.h
ifreeform_surface.h
ifunctor.h
igeneral_configuration.h
igeometry_simplifier.h
igpu_description.h
igroup.h
ihost_callback.h
ihost_properties.h
iimage.h
iimage_api.h
iimage_plugin.h
iimpexp_base.h
iimpexp_state.h
iimport_api.h
iimport_result.h
iimporter.h
iinstance.h
iinterface.h
iiray_bridge_client.h
iiray_bridge_server.h
iirradiance_probes.h
ilibrary_authentication.h
ilight.h
ilightprofile.h
ilogger.h
ilogging_configuration.h
imap.h
imaterial.h
imatrix.h
imdl_compiled_material.h
imdl_factory.h
imdl_function_call.h
imdl_function_definition.h
imdl_material_definition.h
imdl_material_instance.h
imdl_module.h
inetwork_configuration.h
inetwork_statistics.h
ineuray.h
inode_manager.h
interface_declare.h
interface_implement.h
interface_merger.h
inumber.h
ion_demand_mesh.h
ioptions.h
iparameter.h
ipick_array.h
ipick_result.h
iplugin.h
iplugin_api.h
iplugin_configuration.h
ipointer.h
ipolygon_connectivity.h
ipolygon_mesh.h
iprogress_callback.h
iqueue_manager_api.h
ireader.h
ireader_writer_base.h
iready_callback.h
iref.h
iremote.h
iremote_configuration.h
irender_context.h
irender_counters.h
irender_target.h
irender_target_opengl.h
irendering_configuration.h
iscene.h
iscene_element.h
ischeduling_configuration.h
iscope.h
iserializer.h
ishader.h
ishader_class.h
ishader_connections.h
ishader_graph.h
ishader_graph_class.h
isimple_mesh.h
ispectrum.h
istream_position.h
istring.h
istructure.h
istructure_decl.h
isubdivision_surface.h
itemporary.h
itessellator.h
itexture.h
itile.h
itimer_configuration.h
itransaction.h
itriangle_connectivity.h
itriangle_mesh.h
iuser_class.h
iuser_class_factory.h
iuuid.h
ivector.h
ivideo_plugin.h
iwelder.h
iwriter.h
lock.h
math.h
matrix.h
mdl_argument_editor.h
mdl_definition_wrapper.h
miwindows.h
neuraylib.h
plugin.h
rtmp.h
set_get.h
spectrum.h
std_allocator.h
type_traits.h
typedefs.h
types.h
uuid.h
vector.h
neuraylib/version.h
math/version.h
base/version.h
File Members
File Members: Defines
File Members: Functions
File Members - Functions
Here is a list of all documented file members with links to the documentation:
mi_neuray_factory()
factory.h