Skip to content

Commit 203d514

Browse files
MDL SDK 2024.0.1 (377400.2109)
1 parent a71786e commit 203d514

File tree

982 files changed

+66521
-46948
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

982 files changed

+66521
-46948
lines changed

CHANGELOG.md

+301
Large diffs are not rendered by default.

CMakeLists.txt

+23-8
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ endif()
6868

6969
#--------------------------------------------------------------------------------------------------
7070
# configuration options
71+
option(MDL_BUILD_SDK "Build the MDL SDK, otherwise only Core." ON)
7172
option(MDL_BUILD_SDK_EXAMPLES "Adds MDL SDK examples to the build." ON)
7273
option(MDL_BUILD_CORE_EXAMPLES "Adds MDL Core examples to the build." ON)
7374
option(MDL_BUILD_ARNOLD_PLUGIN "Enable the build of the MDL Arnold plugin." OFF)
@@ -92,16 +93,25 @@ endif()
9293
# general setup
9394
include(${MDL_BASE_FOLDER}/cmake/setup.cmake)
9495

96+
# if the SDK is not build, also disable...
97+
if(NOT MDL_BUILD_SDK)
98+
set(MDL_BUILD_SDK_EXAMPLES OFF CACHE BOOL "" FORCE) # the SDK examples
99+
set(MDL_ENABLE_PYTHON_BINDINGS OFF CACHE BOOL "" FORCE) # the SDK Bindings
100+
set(MDL_BUILD_ARNOLD_PLUGIN OFF CACHE BOOL "" FORCE) # the Arnold Plugin
101+
endif()
102+
95103
if(MDL_LOG_PLATFORM_INFOS)
104+
MESSAGE(STATUS "[INFO] MDL_BUILD_SDK: ${MDL_BUILD_SDK}")
96105
MESSAGE(STATUS "[INFO] MDL_BUILD_SDK_EXAMPLES: ${MDL_BUILD_SDK_EXAMPLES}")
97106
MESSAGE(STATUS "[INFO] MDL_BUILD_CORE_EXAMPLES: ${MDL_BUILD_CORE_EXAMPLES}")
98107
MESSAGE(STATUS "[INFO] MDL_BUILD_ARNOLD_PLUGIN: ${MDL_BUILD_ARNOLD_PLUGIN}")
99108
MESSAGE(STATUS "[INFO] MDL_BUILD_OPENIMAGEIO_PLUGIN: ${MDL_BUILD_OPENIMAGEIO_PLUGIN}")
100109
MESSAGE(STATUS "[INFO] MDL_BUILD_DDS_PLUGIN: ${MDL_BUILD_DDS_PLUGIN}")
110+
MESSAGE(STATUS "[INFO] MDL_ENABLE_PYTHON_BINDINGS: ${MDL_ENABLE_PYTHON_BINDINGS}")
101111
endif()
102112

103113
# enable CTest if requested
104-
if(MDL_ENABLE_TESTS OR MDL_ENABLE_UNIT_TESTS)
114+
if(MDL_ENABLE_UNIT_TESTS)
105115
enable_testing()
106116
endif()
107117

@@ -137,7 +147,9 @@ if (MDL_BUILD_SDK_EXAMPLES OR MDL_BUILD_CORE_EXAMPLES)
137147
endif()
138148

139149
# Shared code used by MDL SDK examples, Python bindings, and other tools
140-
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_sdk/shared)
150+
if(MDL_BUILD_SDK)
151+
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_sdk/shared)
152+
endif()
141153

142154
# MDL SDK
143155
if(MDL_BUILD_SDK_EXAMPLES)
@@ -177,11 +189,7 @@ if(MDL_BUILD_SDK_EXAMPLES)
177189
if(MDL_ENABLE_OPENGL_EXAMPLES)
178190
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_sdk/df_cuda)
179191
if(MDL_ENABLE_OPTIX7_EXAMPLES)
180-
if(WINDOWS)
181-
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_sdk/optix7)
182-
else()
183-
message(WARNING "The OptiX 7 example is currently only available for Windows.")
184-
endif()
192+
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_sdk/optix7)
185193
endif()
186194
endif()
187195
endif()
@@ -199,6 +207,7 @@ endif()
199207
if(MDL_BUILD_CORE_EXAMPLES)
200208
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_core/shared)
201209
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_core/calls)
210+
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_core/code_gen)
202211
if(MDL_ENABLE_CUDA_EXAMPLES)
203212
add_subdirectory(${MDL_EXAMPLES_FOLDER}/mdl_core/execution_cuda)
204213
if(MDL_ENABLE_OPENGL_EXAMPLES)
@@ -236,15 +245,21 @@ if(MDL_BUILD_DOCUMENTATION)
236245
add_subdirectory(${MDL_DOC_FOLDER}/mdl_sdkapi ${CMAKE_BINARY_DIR}/doc/mdl_sdkapi)
237246
add_custom_target(doc ALL DEPENDS doc-mdl_coreapi doc-mdl_sdkapi)
238247
set_target_properties(doc PROPERTIES PROJECT_LABEL "ALL" FOLDER "doc")
248+
install(DIRECTORY ${MDL_DOC_FOLDER}/mdl_coreapi/html DESTINATION doc/mdl_coreapi)
249+
install(DIRECTORY ${MDL_DOC_FOLDER}/mdl_sdkapi/html DESTINATION doc/mdl_sdkapi)
239250
endif()
240251

252+
install(FILES ${MDL_DOC_FOLDER}/index.html DESTINATION doc)
253+
foreach(_DIRECTORY base_module core_definitions css images js specification)
254+
install(DIRECTORY ${MDL_DOC_FOLDER}/${_DIRECTORY} DESTINATION doc)
255+
endforeach()
256+
241257

242258
# add tests with the POST option; there require all regular targets to be defined already
243259
foreach(_TEST_POST ${MDL_TEST_LIST_POST})
244260
add_subdirectory(${_TEST_POST})
245261
endforeach()
246262

247-
248263
# Config
249264
#--------------------------------------------------------------------------------------------------
250265
set(mdl_config_cmake_in_dir "${CMAKE_CURRENT_SOURCE_DIR}")

INSTALL.md

+73-41
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ particular development environment. It is required to use CMake 3.12 or later
55
(3.21 or later on Windows), which can be downloaded from the
66
[CMake Website](https://cmake.org/download/). When using a Unix-like system,
77
you can install the *cmake* package using the respective package management
8-
systems. On the Mac OS X platform, third party dependencies can be resolved
9-
using the [Homebrew Package Manager](https://brew.sh/index_de).
8+
systems.
109

1110

1211
## Dependencies
@@ -29,7 +28,7 @@ might work as well.
2928
<a name="thirdparty-dependencies-libs"></a>
3029
The following third-party libraries and tools are required to build the MDL SDK:
3130

32-
- <a name="vcpkg">**vcpkg**</a> *(git commit ID fe1e9f5)*
31+
- <a name="vcpkg">**vcpkg**</a> *(git commit ID 5d675c7e5)*
3332
[Vcpkg](https://vcpkg.io/en/getting-started.html) is the recommended way to
3433
install other dependencies like Boost, OpenImageIO, GLEW, and GLFW. The
3534
vcpkg version mentioned above corresponds to the versions mentioned for
@@ -42,17 +41,17 @@ The following third-party libraries and tools are required to build the MDL SDK:
4241
for further details. Add the vcpkg option *--triplet=x64-windows-static* to
4342
the *install* command. There is no need to run the *integrate* command.
4443

45-
- **Boost** *(1.83.0)*
44+
- **Boost** *(1.84.0)*
4645
Installation via [vcpkg](#vcpkg) is strongly recommended. Install the vcpkg
47-
packages *boost-any* and *boost-uuid*.
46+
package *boost-headers*.
4847

49-
- **OpenImageIO** *(2.4.14.0)*
48+
- **OpenImageIO** *(2.5.8.0)*
5049
Installation via [vcpkg](#vcpkg) is strongly recommended. Install the vcpkg
5150
packages *openimageio[gif,openjpeg,tools,webp]*.
5251

53-
- **Python3** *(3.8.0)*
52+
- **Python3** *(3.10.0)*
5453
Linux: Install the *python* package.
55-
Windows and Max OS X: Download and install Python 3.8 from
54+
Windows and Max OS X: Download and install Python 3.10 from
5655
[python.org](https://www.python.org/downloads/).
5756

5857
- **Clang** *(12.0.1)*
@@ -79,11 +78,17 @@ The following tools are used to build the API reference documentation:
7978
For generating and compiling the MDL Python Bindings, the following additional
8079
dependencies are required:
8180

82-
- **Python3 Development Package** *(3.8.0)*
81+
- **Python3 Development Package** *(3.10.0)*
8382
Linux: Install the *python-dev* package in addition to *python*.
84-
Windows and Max OS X: Download and install Python 3.8 from
83+
Windows and Max OS X: Download and install Python 3.10 from
8584
[python.org](https://www.python.org/downloads/).
8685

86+
- **Python3 Additional Packages**
87+
The following pip packages are used by the bindings or examples:
88+
* [coverage](https://pypi.org/project/coverage/) for creating test reports
89+
* [numpy](https://pypi.org/search/?q=numpy) for high-level bindings
90+
* [typing_extensions](https://pypi.org/project/typing-extensions/) in case the bindings are generated for Python 3.9 (or earlier)
91+
8792
- **SWIG** *(4.0.2)*
8893
Follow the instructions for downloading or building on
8994
[swig.org](http://www.swig.org/download.html).
@@ -108,7 +113,7 @@ of examples is of no interest to you.
108113
Installation via [vcpkg](#vcpkg) is strongly recommended. Install the vcpkg
109114
package *glew*.
110115

111-
- **GLFW** *(3.3.8)*
116+
- **GLFW** *(3.4)*
112117
This dependency is required for all OpenGL- and Vulkan-based examples.
113118
Installation via [vcpkg](#vcpkg) is strongly recommended. Install the vcpkg
114119
package *glfw3*.
@@ -118,11 +123,12 @@ of examples is of no interest to you.
118123
Please follow the instructions on the
119124
[CUDA Developer Website](https://developer.nvidia.com/cuda-toolkit).
120125

121-
- **Vulkan SDK** *(1.2.198.1)*
126+
- **Vulkan SDK** *(Windows: 1.3.275.0, Linux: 1.2.198.1)*
122127
This dependency is required for all Vulkan-based examples.
123128
Please follow the instructions on the
124129
[Vulkan SDK Website](https://vulkan.lunarg.com/sdk/home).
125-
For debug builds on Windows, the debug libraries are required to be installed.
130+
For debug builds on Windows, the debug libraries are required to be installed.
131+
Note that the prebuilt binaries for version 1.3.275.0 do not work on CentOS 7.x.
126132

127133
The following third-party dependencies are only used by fewer or single
128134
examples, or add additional features to other examples. Installation can be
@@ -135,7 +141,7 @@ features.
135141
[Arnold Website](https://www.arnoldrenderer.com/arnold/download/) to
136142
download the Arnold SDK.
137143

138-
- **MaterialX** *(github repository, tag: v1.38.7, Windows only)*
144+
- **MaterialX** *(github repository, tag: v1.38.9, Windows only)*
139145
This dependency adds MaterialX support to the DXR example.
140146
Please download a release from
141147
[github](https://github.com/AcademySoftwareFoundation/MaterialX/releases).
@@ -232,7 +238,7 @@ features.
232238
for example: *C:/Qt/5.10.1/msvc2017_64*
233239

234240
- **VULKAN_SDK_DIR** in Ungrouped Entries (only if the environment variable VULKAN_SDK is not set),
235-
for example: *C:/VulkanSDK/1.2.198.1*
241+
for example: *C:/VulkanSDK/1.3.275.0*
236242

237243
- **PANTORA_AXF_DIR** in Ungrouped Entries,
238244
for example: *C:/projects/thirdparty/pantora-axf-1.9.0*
@@ -507,18 +513,66 @@ features.
507513
## Additional CMake Options
508514

509515
<a name="cmake-options"></a>
510-
The following options enable you to select the components to be built and to
511-
select particular logging information:
516+
The following options enable you to select the components to be built:
517+
518+
- **MDL_BUILD_SDK**
519+
[ON/OFF] enable/disable the MDL SDK itself. Disabling the MDL SDK can be
520+
useful if you are only interested in MDL Core.
521+
522+
- **MDL_BUILD_OPENIMAGEIO_PLUGIN**
523+
[ON/OFF] enable/disable the OpenImageIO plugin. Disabling the OpenImageIO
524+
plugin can be useful for advanced integrations to avoid the dependency on
525+
OpenImageIO.
512526

513527
- **MDL_BUILD_SDK_EXAMPLES**
514-
[ON/OFF] enable/disable the MDL SDK examples.
528+
[ON/OFF] enable/disable the MDL SDK examples (see also below for ways to
529+
enable/disable examples based on their required thirdparty dependencies).
515530

516531
- **MDL_BUILD_CORE_EXAMPLES**
517-
[ON/OFF] enable/disable the MDL Core examples.
532+
[ON/OFF] enable/disable the MDL Core examples (see also below for ways to
533+
enable/disable examples based on their required thirdparty dependencies).
518534

519535
- **MDL_BUILD_DOCUMENTATION**
520536
[ON/OFF] enable/disable building of the API documentation.
521537

538+
- **MDL_ENABLE_UNIT_TESTS**
539+
[ON/OFF] enable/disable the build of unit tests.
540+
541+
- **MDL_ENABLE_PYTHON_BINDINGS**
542+
[ON/OFF] enable/disable the generation and compilation of the MDL Python
543+
Bindings.
544+
545+
The following options enable you to select particular logging information
546+
useful for debugging the CMake setup:
547+
548+
- **MDL_LOG_PLATFORM_INFOS**
549+
[ON/OFF] enable/disable the logging of platform and CMake settings.
550+
551+
- **MDL_LOG_DEPENDENCIES**
552+
[ON/OFF] enable/disable the logging of dependencies of the individual targets.
553+
554+
- **MDL_LOG_FILE_DEPENDENCIES**
555+
[ON/OFF] enable/disable the logging of files that are copied to the output folder.
556+
557+
For any help request, please attach the log messages generated when the log
558+
options are enabled.
559+
560+
The following options affect how various components are built:
561+
562+
- **MDL_TREAT_RUNTIME_DEPS_AS_BUILD_DEPS**
563+
[ON/OFF] enable/disable treating runtime dependencies as build
564+
dependencies. Enabling this option results in slightly slower builds, but
565+
is safer for users not familiar with the runtime dependencies between
566+
examples, libraries, and plugins.
567+
568+
- **MDL_MSVC_DYNAMIC_RUNTIME_EXAMPLES**
569+
[ON/OFF] links the MSVC dynamic runtime (/MD) instead of static (/MT) when
570+
creating the example executables.
571+
572+
The following options enable you to select the examples to be built based on
573+
their required thirdparty dependencies (see also **MDL_BUILD_SDK_EXAMPLES**
574+
and **MDL_BUILD_CORE_EXAMPLES** above):
575+
522576
- **MDL_ENABLE_CUDA_EXAMPLES**
523577
[ON/OFF] enable/disable examples that require CUDA.
524578

@@ -540,34 +594,12 @@ select particular logging information:
540594
- **MDL_ENABLE_AXF_EXAMPLES**
541595
[ON/OFF] enable/disable the AxF to MDL example.
542596

543-
- **MDL_ENABLE_PYTHON_BINDINGS**
544-
[ON/OFF] enable/disable the generation and compilation of the MDL Python Bindings.
545-
546597
- **MDL_BUILD_ARNOLD_PLUGIN**
547598
[ON/OFF] enable/disable the build of the MDL Arnold Plugin.
548599

549600
- **MDL_ENABLE_MATERIALX**
550601
[ON/OFF] enable/disable MaterialX in examples that support it.
551602

552-
- **MDL_ENABLE_UNIT_TESTS**
553-
[ON/OFF] enable/disable the build of unit tests.
554-
555-
- **MDL_LOG_PLATFORM_INFOS**
556-
[ON/OFF] enable/disable the logging of platform and CMake settings.
557-
558-
- **MDL_LOG_DEPENDENCIES**
559-
[ON/OFF] enable/disable the logging of dependencies of the individual targets.
560-
561-
- **MDL_LOG_FILE_DEPENDENCIES**
562-
[ON/OFF] enable/disable the logging of files that are copied to the output folder.
563-
564-
- **MDL_MSVC_DYNAMIC_RUNTIME_EXAMPLES**
565-
[ON/OFF] links the MSCV dynamic runtime (/MD) instead of static (/MT) when
566-
creating the example executables.
567-
568-
For any help request, please attach the log messages generated when the log
569-
options are enabled.
570-
571603

572604
## Testing the Build
573605

LICENSE.md

-75
Original file line numberDiff line numberDiff line change
@@ -26,78 +26,3 @@ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
2626
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2727
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2828
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29-
30-
31-
Images and Resource Files License
32-
---------------------------------
33-
34-
The following images are licensed under the
35-
[Creative Commons Attribution-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nd/4.0/)
36-
![Creative Commons License](https://i.creativecommons.org/l/by-nd/4.0/80x15.png):
37-
38-
* [doc/images/mdl_material_examples.jpg](doc/images/mdl_material_examples.jpg)
39-
* [doc/images/mdl_local_coordinates.jpg](doc/images/mdl_local_coordinates.jpg)
40-
* [doc/images/mdl_icon.png](doc/images/mdl_icon.png)
41-
42-
Images (.png, .jpg and .hdr file extensions), lightprofile
43-
files (.ies file extension), and BSDF measurement files (.mbsdf file extension) in the
44-
[examples/mdl/nvidia/](examples/mdl/nvidia/) directory, are collectively called MDL Example
45-
Resources and are licensed under the
46-
[CC0 1.0 Universal Public Domain Dedication](http://creativecommons.org/publicdomain/zero/1.0/).
47-
![CC0 License](https://licensebuttons.net/p/zero/1.0/80x15.png)
48-
To the extent possible under law, NVIDIA Corporation has waived all copyright
49-
and related or neighboring rights to the MDL Example Resources.
50-
51-
52-
Copyrights and Licenses for Third-Party Software in the MDL SDK
53-
===============================================================
54-
55-
The MDL SDK software contains code written by third parties. Such software will
56-
have its own individual license file in the directory in which it appears.
57-
This file will describe the copyrights, license, and restrictions which apply
58-
to that code.
59-
60-
The following pieces of software have additional or alternate copyrights,
61-
licenses, and/or restrictions:
62-
63-
* LLVM: [src/mdl/jit/llvm/dist/LICENSE.TXT](src/mdl/jit/llvm/dist/LICENSE.TXT)
64-
* libzip: [src/base/lib/libzip/](src/base/lib/libzip/)
65-
* zlib: [src/base/lib/zlib/README](src/base/lib/zlib/README)
66-
* robin_hood: [src/base/lib/robin_hood/LICENSE](src/base/lib/robin_hood/LICENSE)
67-
* Coco/R: [src/mdl/compiler/coco/LICENSE](src/mdl/compiler/coco/LICENSE) (1)
68-
* tinyxml2:
69-
[src/base/lib/tinyxml2/tinyxml2.h](src/base/lib/tinyxml2/tinyxml2.h)
70-
[src/base/lib/tinyxml2/tinyxml2.cpp](src/base/lib/tinyxml2/tinyxml2.cpp)
71-
[examples/thirdparty/tinyxml2/include/tinyxml2.h](examples/thirdparty/tinyxml2/include/tinyxml2.h)
72-
[examples/thirdparty/tinyxml2/src/tinyxml2.cpp](examples/thirdparty/tinyxml2/src/tinyxml2.cpp)
73-
* Dear ImGui with stb: [examples/thirdparty/imgui/LICENSE.txt](examples/thirdparty/imgui/LICENSE.txt) (2)
74-
* D3DX12 Helper Library: [examples/thirdparty/d3dx12/license.txt](examples/thirdparty/d3dx12/license.txt) (2)
75-
* fx-gltf: [examples/thirdparty/gltf/fx/license.txt](examples/thirdparty/gltf/fx/license.txt) (2)
76-
* nlohmann/json: [examples/thirdparty/gltf/nlohmann/license.txt](examples/thirdparty/gltf/nlohmann/license.txt) (2)
77-
* Google Noto Fonts: [examples/thirdparty/content/fonts/LICENSE.txt](examples/thirdparty/content/fonts/LICENSE.txt) (2)
78-
79-
The documentation uses the following fonts, CSS, and JavaScript frameworks with
80-
additional or alternate copyrights, licenses, and/or restrictions:
81-
82-
* jQuery v3.6.4: [doc/js/jquery/jquery-3.6.4.min.js](doc/js/jquery/jquery-3.6.4.min.js), see https://jquery.org/license
83-
* jQuery v3.7.0: [doc/base_module/ext/jquery/jquery-3.7.0.min.js](doc/base_module/ext/jquery/jquery-3.7.0.min.js),
84-
[doc/core_definitions/ext/jquery/jquery-3.7.0.min.js](doc/core_definitions/ext/jquery/jquery-3.7.0.min.js), see https://jquery.org/license
85-
* jQuery UI v1.12.1: [doc/base_module/ext/jquery/jquery-ui-1.12.1.custom/LICENSE.txt](doc/base_module/ext/jquery/jquery-ui-1.12.1.custom/LICENSE.txt),
86-
[doc/core_definitions/ext/jquery/jquery-ui-1.12.1.custom/LICENSE.txt](doc/core_definitions/ext/jquery/jquery-ui-1.12.1.custom/LICENSE.txt)
87-
* Linux Libertine font: [doc/css/linux-libertine/SIL Open Font License.txt](doc/css/linux-libertine/SIL Open Font License.txt),
88-
[doc/base_module/ext/fonts/linux-libertine/SIL Open Font License.txt](doc/base_module/ext/fonts/linux-libertine/SIL Open Font License.txt),
89-
[doc/core_definitions/ext/fonts/linux-libertine/SIL Open Font License.txt](doc/core_definitions/ext/fonts/linux-libertine/SIL Open Font License.txt)
90-
* Noto Sans font: [doc/css/noto-sans/OFL.txt](doc/css/noto-sans/OFL.txt),
91-
[doc/base_module/ext/fonts/noto-sans/OFL.txt](doc/base_module/ext/fonts/noto-sans/OFL.txt),
92-
[doc/core_definitions/ext/fonts/noto-sans/OFL.txt](doc/core_definitions/ext/fonts/noto-sans/OFL.txt)
93-
* Roboto Mono font: [doc/css/roboto-mono/LICENSE.txt](doc/css/roboto-mono/LICENSE.txt),
94-
[doc/base_module/ext/fonts/roboto-mono/LICENSE.txt](doc/base_module/ext/fonts/roboto-mono/LICENSE.txt),
95-
[doc/core_definitions/ext/fonts/roboto-mono/LICENSE.txt](doc/core_definitions/ext/fonts/roboto-mono/LICENSE.txt)
96-
97-
**Notes**
98-
99-
(1) Coco/R is only used for code generation in the build process and is not
100-
integrated by itself in the MDL SDK binaries.
101-
102-
(2) Dear ImGui, stb, D3DX12, fx-gltf, nlohmann/json, and the Google Noto Fonts are only used in the examples
103-
and are not integrated by themselves in the MDL SDK binaries.

LICENSE_IMAGES.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Copyrights and Licenses for Images and Resource Files in the MDL SDK
2+
====================================================================
3+
4+
The following images are licensed under the
5+
[Creative Commons Attribution-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nd/4.0/)
6+
![Creative Commons License](https://i.creativecommons.org/l/by-nd/4.0/80x15.png):
7+
8+
* [doc/images/mdl_material_examples.jpg](doc/images/mdl_material_examples.jpg)
9+
* [doc/images/mdl_local_coordinates.jpg](doc/images/mdl_local_coordinates.jpg)
10+
* [doc/images/mdl_icon.png](doc/images/mdl_icon.png)
11+
12+
Images (.png, .jpg and .hdr file extensions), lightprofile
13+
files (.ies file extension), and BSDF measurement files (.mbsdf file extension) in the
14+
[examples/mdl/nvidia/](examples/mdl/nvidia/) directory, are collectively called MDL Example
15+
Resources and are licensed under the
16+
[CC0 1.0 Universal Public Domain Dedication](http://creativecommons.org/publicdomain/zero/1.0/).
17+
![CC0 License](https://licensebuttons.net/p/zero/1.0/80x15.png)
18+
To the extent possible under law, NVIDIA Corporation has waived all copyright
19+
and related or neighboring rights to the MDL Example Resources.

0 commit comments

Comments
 (0)