blender/intern/cycles
Brecht Van Lommel 2b39214c4d Cycles Volume Render: add support for overlapping volume objects.
This works pretty much as you would expect, overlapping volume objects gives
a more dense volume. What did change is that world volume shaders are now
active everywhere, they are no longer excluded inside objects.

This may not be desirable and we need to think of better control over this.
In some cases you clearly want it to happen, for example if you are rendering
a fire in a foggy environment. In other cases like the inside of a house you
may not want any fog, but it doesn't seem possible in general for the renderer
to automatically determine what is inside or outside of the house.

This is implemented using a simple fixed size array of shader/object ID pairs,
limited to max 15 overlapping objects. The closures from all shaders are put
into a single closure array, exactly the same as if an add shader was used to
combine them.
2013-12-28 20:12:11 +01:00
..
app Cycles Volume Render: work on nodes and closures. 2013-12-28 16:57:02 +01:00
blender Cycles Volume Render: support for rendering of homogeneous volume with absorption. 2013-12-28 16:57:10 +01:00
bvh spelling: use American spelling for canceled 2013-10-26 01:06:19 +00:00
cmake Cycles / Standalone: 2013-08-30 17:34:27 +00:00
device Cycles / OpenCL: Let the OpenCL runtime determine its optimal work-group size automatically, by passing a NULL pointer here. 2013-12-24 20:20:57 +01:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Cycles Volume Render: add support for overlapping volume objects. 2013-12-28 20:12:11 +01:00
render Cycles Volume Render: support for rendering of homogeneous volume with absorption. 2013-12-28 16:57:10 +01:00
subd Cycles: experimental OpenSubdiv code. 2013-11-28 02:11:42 +01:00
util creation of path from std::string on Windows (VC10/11/12) crashes (access error) 2013-12-27 22:38:46 +01:00
CMakeLists.txt Cycles: experimental OpenSubdiv code. 2013-11-28 02:11:42 +01:00
SConscript Cycles: test code for sse 4.1 kernel and alignment for some vector types. 2013-11-22 14:42:41 +01:00