mdl-sdkv2026.0.2
- Updated
NVIDIA Material Definition Language SDK
- Project website: https://github.com/NVIDIA/MDL-SDK
#Usage
mdl-sdk provides CMake targets:
find_package(mdl CONFIG REQUIRED)
target_link_libraries(main PRIVATE $<COMPILE_ONLY:mdl::mdl_sdk> ${CMAKE_DL_LIBS})
# Or if you want to use only the MDL Core library:
find_package(mdl CONFIG REQUIRED)
target_link_libraries(main PRIVATE $<COMPILE_ONLY:mdl::mdl_core> ${CMAKE_DL_LIBS})#License
BSD-3-Clause
#Supported Platforms
!x86 & !(windows & (arm | uwp)) & !(osx & arm) & !android
- ✅linux
- ✅osx
- ✅uwp
- ✅windows-x64
- ❌
windows-arm64 - ❌
windows-x86
#Features
No default features.
#df-vulkan
Build the MDL SDK df_vulkan example
Dependencies:
and 24 transitive dependencies:
- bzip2 (through libx11)
- liblzma (through libxdmcp)
- libxau (through libxcb)
- libxcb (through libx11)
- libxdmcp (through libxcb)
- libxslt (through xproto)
- mimalloc (through vulkan-validationlayers)
- parallel-hashmap (through vulkan-validationlayers)
- pthread (through pthread-stubs)
- pthread-stubs (through libxcb)
- pthreads (through pthread)
- spirv-cross (through vulkan-validationlayers)
- spirv-headers (through spirv-cross)
- spirv-reflect (through vulkan-validationlayers)
- spirv-tools (through vulkan-validationlayers)
- vulkan-headers (through volk)
- vulkan-utility-libraries (through vulkan-validationlayers)
- xcb-proto (through libxcb)
- xcb-util-m4 (through libxcb)
- xorg-macros (through libxau)
- xproto (through libxau)
- xtrans (through libx11)
Host Dependencies:
7 transitive dependencies:
- libiconv (through libxml2)
- vcpkg-cmake (through bzip2)
- vcpkg-cmake-config (through libxml2)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through libxau)
- vcpkg-tool-meson (through xproto)
- zlib (through libxml2)
#materialx
Enables MaterialX support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through materialx)
- vcpkg-cmake-config (through materialx)
#openimageio
Build image plugin for various image formats using OpenImageIO
Dependencies:
openimageio
Features:
gif,openjpeg,webp
and 19 transitive dependencies:
- expat (through opencolorio)
- fmt (through openimageio)
- giflib (through openimageio)
- imath (through opencolorio)
- libdeflate (through openexr)
- libjpeg-turbo (through openimageio)
- libpng (through openimageio)
libwebp (through libwebp, openimageio)
Platforms:
osx & x64
Features:libwebpmux,nearlossless,simd,unicodeminizip-ng (through opencolorio)
Features:
zlib- opencolorio (through openimageio)
- openexr (through openimageio)
- openjpeg (through openimageio)
- openjph (through openexr)
- pystring (through opencolorio)
- robin-map (through openimageio)
sse2neon (through opencolorio)
Platforms:
armtiff (through openimageio)
Features: (none)
- yaml-cpp (through opencolorio)
- zlib (through libpng)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through fmt)
- vcpkg-cmake-config (through fmt)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#Dependencies
- boost-algorithm
- boost-core
- boost-dynamic-bitset
- boost-functional
- boost-intrusive
- boost-tokenizer
- boost-unordered
and 32 transitive dependencies:
- boost-array
>= v1.92.0(through boost-algorithm) - boost-assert
>= v1.92.0(through boost-array) - boost-bind
>= v1.92.0(through boost-algorithm) - boost-cmake
>= v1.92.0(through boost-assert) - boost-concept-check
>= v1.92.0(through boost-algorithm) - boost-config
>= v1.92.0(through boost-assert) - boost-container-hash
>= v1.92.0(through boost-fusion) - boost-conversion
>= v1.92.0(through boost-range) - boost-describe
>= v1.92.0(through boost-container-hash) - boost-detail
>= v1.92.0(through boost-iterator) - boost-exception
>= v1.92.0(through boost-algorithm) - boost-function
>= v1.92.0(through boost-algorithm) - boost-function-types
>= v1.92.0(through boost-fusion) - boost-fusion
>= v1.92.0(through boost-iterator) - boost-headers
>= v1.92.0(through boost-config) - boost-io
>= v1.92.0(through boost-utility) - boost-iterator
>= v1.92.0(through boost-algorithm) - boost-move
>= v1.92.0(through boost-intrusive) - boost-mp11
>= v1.92.0(through boost-describe) - boost-mpl
>= v1.92.0(through boost-function-types) - boost-optional
>= v1.92.0(through boost-iterator) - boost-predef
>= v1.92.0(through boost-mpl) - boost-preprocessor
>= v1.92.0(through boost-concept-check) - boost-range
>= v1.92.0(through boost-algorithm) - boost-regex
>= v1.92.0(through boost-range) - boost-smart-ptr
>= v1.92.0(through boost-exception) - boost-throw-exception
>= v1.92.0(through boost-array) - boost-tuple
>= v1.92.0(through boost-exception) - boost-type-traits
>= v1.92.0(through boost-concept-check) - boost-typeof
>= v1.92.0(through boost-fusion) - boost-uninstall
>= v1.92.0(through boost-cmake) - boost-utility
>= v1.92.0(through boost-mpl)
#Host Dependencies
and one transitive dependency:
- vcpkg-boost (through boost-cmake)
#Used By
No ports use this.
#Host Tool For
No ports use this.
#Contributors
MACHIZAUD Andréa
Billy O'Neal
Osyotr
jim wang
Kai Pastor
jreichel-nvidia