blender/intern/cycles
Kévin Dietrich aa1e4baa22 Cycles : add a Volume Geometry Node
This splits the volume related data (properties for rendering and attributes) of the Mesh node
into a new `Volume` node type.

This `Volume` node derives from the `Mesh` class since we generate a mesh for the bounds of the
volume, as such we can safely work on `Volumes` as if they were `Meshes`, e.g. for BVH creation.
However such code should still check for the geometry type of the object to be `MESH` or `VOLUME`
which may be bug prone if this is forgotten.

This is part of T79131.

Reviewed By: brecht

Maniphest Tasks: T79131

Differential Revision: https://developer.blender.org/D8538
2020-08-19 15:47:09 +02:00
..
app EEVEE: Implement the missing Sky texture 2020-07-09 17:31:36 +02:00
blender Cycles : add a Volume Geometry Node 2020-08-19 15:47:09 +02:00
bvh Cycles : add a Volume Geometry Node 2020-08-19 15:47:09 +02:00
cmake CMake: Fix spelling of Embree passed to find package 2020-07-08 12:35:56 +02:00
device Cycles : add a Volume Geometry Node 2020-08-19 15:47:09 +02:00
doc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
graph Fix incorrect assert in Cycles node socket get/set functions 2020-05-12 21:50:49 +02:00
kernel Merge branch 'blender-v2.90-release' 2020-08-17 20:39:07 +02:00
render Cycles : add a Volume Geometry Node 2020-08-19 15:47:09 +02:00
subd Cleanup: compiler warnings 2019-09-13 16:51:51 +02:00
test Cycles: Fix nan in decomposed transform for degenerated input 2020-08-04 11:40:09 +02:00
util Merge branch 'blender-v2.90-release' 2020-08-12 12:12:12 +02:00
CMakeLists.txt Cycles: make TBB a required library dependency, and use in a few places 2020-06-22 13:06:47 +02:00