This reference documentation is structured into introductory material, tutorials and examples, reference manuals, and auxiliary material.
The MDL API supports the startup and configuration of the MDL compiler, the import and analysis of MDL modules, and compilation into other representations. The MDL API includes also the math API and the base API. The math API provides vector, matrix, bbox, and color classes and math functions. The base API provides basic types, functions on them, assertions, and configurations.
Introduction
Tutorial and Examples
Reference Manual
- Base API Reference
- Math API Reference
- MDL API Reference
- Versioning and Assertions of the MDL API
- Main MDL API Interface and C access function
- API components
- Configuration Interfaces
- Types
- MDL type system
- Database Access
- Scene Elements
- MDL-related elements, which comprises classes such as mi::neuraylib::IModule, mi::neuraylib::IFunction_definition, mi::neuraylib::IMaterial_definition, mi::neuraylib::IFunction_call, mi::neuraylib::IMaterial_instance, and mi::neuraylib::ICompiled_material.
- Miscellaneous, which comprises classes such as mi::neuraylib::IBsdf_measurement, mi::neuraylib::IImage, mi::neuraylib::ILightprofile, and mi::neuraylib::ITexture.
- MDL compiler
- Miscellaneous Interfaces
Related Pages