tornavis/build_files/cmake/Modules
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
..
FindAlembic.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindAudaspace.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindBlosc.cmake Merge branch 'blender-v2.90-release' 2020-08-12 18:50:40 +02:00
FindClangTidy.cmake CMake: clarify that the modules are licensed BSD 3-Clause 2020-08-12 18:49:16 +02:00
FindEigen3.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindEmbree.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindFFmpeg.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindFftw3.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindGLEW.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindGMP.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindGflags.cmake CMake: remove non-standard package search paths 2020-02-06 01:23:22 +11:00
FindGlog.cmake CMake: remove non-standard package search paths 2020-02-06 01:23:22 +11:00
FindIcuLinux.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindJack.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindJeMalloc.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindLLVM.cmake CMake/LLVM: Add INCLUDE_DIRS to find package. 2020-09-18 19:14:01 +05:30
FindLZO.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindNanoVDB.cmake Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
FindOSL.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindOpenCOLLADA.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindOpenColorIO.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindOpenEXR.cmake CMake: clarify that the modules are licensed BSD 3-Clause 2020-08-12 18:49:16 +02:00
FindOpenGLES.cmake CMake: clarify that the modules are licensed BSD 3-Clause 2020-08-12 18:49:16 +02:00
FindOpenImageDenoise.cmake CMake: clarify that the modules are licensed BSD 3-Clause 2020-08-12 18:49:16 +02:00
FindOpenImageIO.cmake CMake: clarify that the modules are licensed BSD 3-Clause 2020-08-12 18:49:16 +02:00
FindOpenJPEG.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindOpenSubdiv.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindOpenVDB.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindOptiX.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindPCRE.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindPotrace.cmake CMake/Potrace: Fix capitalization, silence warning. 2020-09-17 19:45:20 +05:30
FindPugiXML.cmake CMake: clarify that the modules are licensed BSD 3-Clause 2020-08-12 18:49:16 +02:00
FindPythonLibsUnix.cmake CMake: clarify that the modules are licensed BSD 3-Clause 2020-08-12 18:49:16 +02:00
FindSDL2.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindSndFile.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindSpacenav.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindTBB.cmake CMake: clarify that the modules are licensed BSD 3-Clause 2020-08-12 18:49:16 +02:00
FindUSD.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindXML2.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
FindXR_OpenXR_SDK.cmake Cleanup: remove arguments to ENDIF in CMake files 2020-10-05 16:26:06 +11:00
GTest.cmake Merge branch 'blender-v2.90-release' 2020-08-12 18:50:40 +02:00
GTestAddTests.cmake Merge branch 'blender-v2.90-release' 2020-08-12 18:50:40 +02:00
GTestTesting.cmake CMake: clean up setting of platform specific linker flags 2020-09-17 12:29:19 +02:00