Architecture of MDL SDK

Database Layer

The API can be used to programmatically receive and synchronize content from an application, add the necessary objects, or directly load a number of existing scene file formats into the scene database. All aspects of a scene can be changed interactively at runtime to provide on-the-fly editing of materials, geometry and so on.

Rendering Layer

Warp and Blend are interfaces exposed in NVAPI for warping (image geometry corrections) and blending (intensity and black level adjustment) a single display output or multiple display outputs

Legacy versions of NVENC SDK and Video Codec SDK are available below. The older releases are subject to the license and terms and conditions linked, and by downloading any of these packages, you are agreeing to the specified terms.



A stable version of OptiX SDK 3.9.1 that supports Pascal GPUs is also available. Below are downloads for the latest OptiX SDK 4.0 beta release.

NVIDIA PRO PIPELINE is a C++ 11-compliant, open source, object oriented, cross-platform, high performance rendering pipeline for OpenGL that reduces complex scene graph costs on the CPU to optimize an efficient data flow between the CPU and the GPU.

Get latest NVIDIA Query Resource for OpenGL


You can query an application's OpenGL resource usage by executing the command:
nvidia-query-resource-opengl -p [-qt ]

Advanced Technologies for Design Applications

NVIDIA DesignWorks™ brings together the most advanced NVIDIA rendering technology with our new materials library, new virtual reality capabilities, and much more. It’s a unique suite of tools and technologies designed specifically for developers creating professional graphics and advanced rendering applications. With DesignWorks, developers can incorporate NVIDIA technology into their applications to expand the performance and features of their products.

NVIDIA vMaterials are a curated collection of MDL materials and lights representing common real world materials used in Design and AEC workflows. Integrating the Iray or MDL SDK quickly brings a library of hundreds of ready to use materials to your application without writing shaders. The materials are built with a consistent scale so designers can easily switch from material to material without needing to re-adjust scale.