blender/build_files/cmake
Patrick Mours 3df90de6c2 Cycles: Add NanoVDB support for rendering volumes
NanoVDB is a platform-independent sparse volume data structure that makes it possible to
use OpenVDB volumes on the GPU. This patch uses it for volume rendering in Cycles,
replacing the previous usage of dense 3D textures.

Since it has a big impact on memory usage and performance and changes the OpenVDB
branch used for the rest of Blender as well, this is not enabled by default yet, which will
happen only after 2.82 was branched off. To enable it, build both dependencies and Blender
itself with the "WITH_NANOVDB" CMake option.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D8794
2020-10-05 15:03:30 +02:00
..
config Cleanup: CMake config: set options in alphabetical older 2020-09-26 23:17:10 +05:30
example_scripts Cleanup: pep8, blank lines 2020-10-02 11:59:16 +10:00
Modules Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
platform Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
buildinfo.cmake Use cmake TIMESTAMP for BUILD_DATE+TIME 2019-09-18 23:04:23 +02:00
clang_array_check.py Cleanup: pep8, blank lines 2020-10-02 11:59:16 +10:00
cmake_consistency_check_config.py CMake: update cmake_consistency_check 2019-10-29 03:46:50 +11:00
cmake_consistency_check.py Cleanup: change Python version checks to include newer versions 2020-09-07 22:58:16 +10:00
cmake_netbeans_project.py Cleanup: pep8 (indentation, spacing, long lines) 2020-10-02 11:59:16 +10:00
cmake_print_build_options.py Cleanup: pep8, blank lines 2020-10-02 11:59:16 +10:00
cmake_qtcreator_project.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_clang_array.py Cleanup: pep8 (indentation, spacing, long lines) 2020-10-02 11:59:16 +10:00
cmake_static_check_cppcheck.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_smatch.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_sparse.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_splint.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
macros.cmake Tests: bundle tests for some modules in their own executables 2020-09-17 12:29:19 +02:00
packaging.cmake Fixup for license changes 2020-09-24 15:51:47 +02:00
project_info.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
project_source_info.py Fix invalid version check in 'project_source_info' 2020-10-02 13:46:41 +10:00
RpmBuild.cmake Cleanup: use 2 space indentation for CMake 2019-04-17 06:35:54 +02:00