blender/intern/cycles/render
Brecht Van Lommel 994eb1ec17 Cycles: support rendering new Volume object type
Voxels are loaded directly from the OpenVDB grid. Rendering still only supports
dense grid, so memory usage is not great for sparse volumes, this is to be
addressed in the future.

Ref T73201
2020-03-18 11:23:05 +01:00
..
attribute.cpp Cleanup: refactor image loading to use abstract ImageLoader base class 2020-03-11 20:45:39 +01:00
attribute.h Cleanup: refactor image loading to use abstract ImageLoader base class 2020-03-11 20:45:39 +01:00
background.cpp Fix Cycles not correctly using Background.shader if specified 2020-01-20 14:03:14 +01:00
background.h Fix Cycles not correctly using Background.shader if specified 2020-01-20 14:03:14 +01:00
bake.cpp Cycles: move sss and diffuse transmission into diffuse pass 2020-02-25 11:44:47 +01:00
bake.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
buffers.cpp Adaptive Sampling for Cycles. 2020-03-05 12:21:38 +01:00
buffers.h Cycles: Rework tile scheduling for denoising 2020-02-28 16:12:29 +01:00
camera.cpp Cleanup: tweak Cycles #includes in preparation for clang-format sorting 2020-03-06 14:44:42 +01:00
camera.h Fix T62408: Cycles viewport adaptive subdivision hangs after updates 2019-04-21 03:05:38 +02:00
CMakeLists.txt Cycles: support rendering new Volume object type 2020-03-18 11:23:05 +01:00
colorspace.cpp Cleanup: process colorspace conversion with a 1D pixel array 2020-03-17 17:33:08 +01:00
colorspace.h Cleanup: process colorspace conversion with a 1D pixel array 2020-03-17 17:33:08 +01:00
constant_fold.cpp Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
constant_fold.h Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
coverage.cpp Cleanup: tweak Cycles #includes in preparation for clang-format sorting 2020-03-06 14:44:42 +01:00
coverage.h Cleanup: tweak Cycles #includes in preparation for clang-format sorting 2020-03-06 14:44:42 +01:00
curves.cpp Cycles: remove hair minimum width support. 2019-04-24 14:39:47 +02:00
curves.h Cycles: remove hair minimum width support. 2019-04-24 14:39:47 +02:00
denoising.cpp Fix "denoise_animation" tests with OptiX in Cycles 2019-09-30 15:38:07 +02:00
denoising.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
film.cpp Adaptive Sampling for Cycles. 2020-03-05 12:21:38 +01:00
film.h Adaptive Sampling for Cycles. 2020-03-05 12:21:38 +01:00
geometry.cpp Cleanup: add ImageHandle to centralize image ownership logic 2020-03-11 20:35:38 +01:00
geometry.h Cleanup: add ImageHandle to centralize image ownership logic 2020-03-11 20:35:38 +01:00
graph.cpp Cycles: support for custom shader AOVs 2019-12-10 20:44:46 +01:00
graph.h Cycles: support for custom shader AOVs 2019-12-10 20:44:46 +01:00
hair.cpp Cleanup: simplify Cycles primitive attribute map storage 2020-02-07 12:18:15 +01:00
hair.h Cleanup: split Cycles Hair and Mesh classes, with Geometry base class 2020-02-07 12:18:15 +01:00
image_oiio.cpp Cleanup: refactor image loading to use abstract ImageLoader base class 2020-03-11 20:45:39 +01:00
image_oiio.h Cleanup: refactor image loading to use abstract ImageLoader base class 2020-03-11 20:45:39 +01:00
image_vdb.cpp Cycles: support rendering new Volume object type 2020-03-18 11:23:05 +01:00
image_vdb.h Cycles: support rendering new Volume object type 2020-03-18 11:23:05 +01:00
image.cpp Cycles: support for different 3D transform per volume grid 2020-03-18 11:23:05 +01:00
image.h Cycles: support for different 3D transform per volume grid 2020-03-18 11:23:05 +01:00
integrator.cpp Adaptive Sampling for Cycles. 2020-03-05 12:21:38 +01:00
integrator.h Adaptive Sampling for Cycles. 2020-03-05 12:21:38 +01:00
jitter.cpp Cycles: add Progressive Multi-Jitter sampling pattern 2020-03-02 16:35:52 +01:00
jitter.h Cycles: add Progressive Multi-Jitter sampling pattern 2020-03-02 16:35:52 +01:00
light.cpp Cleanup: add ImageHandle to centralize image ownership logic 2020-03-11 20:35:38 +01:00
light.h Cleanup: spelling, repeated words 2019-11-25 00:55:11 +11:00
merge.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
merge.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
mesh_displace.cpp Cleanup: split Cycles Hair and Mesh classes, with Geometry base class 2020-02-07 12:18:15 +01:00
mesh_subdivision.cpp Fix T71878: Cycles crash with adaptive subdivision and empty mesh 2019-12-08 19:49:34 +01:00
mesh_volume.cpp Cycles: support for different 3D transform per volume grid 2020-03-18 11:23:05 +01:00
mesh.cpp Cleanup: simplify Cycles primitive attribute map storage 2020-02-07 12:18:15 +01:00
mesh.h Cleanup: split Cycles Hair and Mesh classes, with Geometry base class 2020-02-07 12:18:15 +01:00
nodes.cpp Cleanup: refactor image loading to use abstract ImageLoader base class 2020-03-11 20:45:39 +01:00
nodes.h Cleanup: refactor image loading to use abstract ImageLoader base class 2020-03-11 20:45:39 +01:00
object.cpp Cleanup: split Cycles Hair and Mesh classes, with Geometry base class 2020-02-07 12:18:15 +01:00
object.h Fix Embree failing on objects with a very high number of motion steps 2020-02-18 15:38:11 +01:00
osl.cpp Cycles: add internal default volume shader, to be used for new volume object 2020-03-11 20:35:38 +01:00
osl.h Fix Cycles link error with debug + asan after RTTI changes 2020-03-11 17:05:15 +01:00
particles.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
particles.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
scene.cpp Cleanup: add device_texture for images, distinct from other global memory 2020-03-12 17:28:55 +01:00
scene.h Cycles: add internal default volume shader, to be used for new volume object 2020-03-11 20:35:38 +01:00
session.cpp Cycles: add internal default volume shader, to be used for new volume object 2020-03-11 20:35:38 +01:00
session.h Adaptive Sampling for Cycles. 2020-03-05 12:21:38 +01:00
shader.cpp Cycles: add internal default volume shader, to be used for new volume object 2020-03-11 20:35:38 +01:00
shader.h Cycles: add internal default volume shader, to be used for new volume object 2020-03-11 20:35:38 +01:00
sobol.cpp Cleanup: Mark large arrays of of constant data as const. 2019-08-04 14:24:29 -06:00
sobol.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
stats.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
stats.h Cleanup: spelling 2019-08-17 00:57:05 +10:00
svm.cpp Cycles: add internal default volume shader, to be used for new volume object 2020-03-11 20:35:38 +01:00
svm.h Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
tables.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
tables.h Cleanup: tweak Cycles #includes in preparation for clang-format sorting 2020-03-06 14:44:42 +01:00
tile.cpp Cycles: Rework tile scheduling for denoising 2020-02-28 16:12:29 +01:00
tile.h Cycles: Rework tile scheduling for denoising 2020-02-28 16:12:29 +01:00