Go to file
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
build_files Basic scons support for building with Visual Studio 2013 although full MSVC 2013 support still needs more work in scons itself 2013-12-27 19:46:55 +01:00
doc API Docs: use a simpler example for merging namespaces 2013-12-27 14:21:03 +11:00
extern Bullet: Update to svn r2719 2013-12-26 12:45:57 +01:00
intern Cycles Volume Render: add support for overlapping volume objects. 2013-12-28 20:12:11 +01:00
release Cycles Volume Render: support for rendering of homogeneous volume with absorption. 2013-12-28 16:57:10 +01:00
scons@2d6ebcb239 Squashed commit of the following: 2013-11-21 16:51:29 +01:00
source Cycles Volume Render: support for rendering of homogeneous volume with absorption. 2013-12-28 16:57:10 +01:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Ignore *.patch and *.diff files which are in the working tree root 2013-11-22 23:28:35 +06:00
.gitmodules Initialize git submodules for addons, locales and scons 2013-11-15 12:19:08 +06:00
CMakeLists.txt find_package(OPENAL) does not play nice with our current library naming nonvention 2013-12-24 13:21:56 +01:00
COPYING
GNUmakefile Convenience Makefile: spaces in the build path would fail still. 2013-11-17 21:16:39 +11:00
SConstruct Fix T37780: no languages in user preferences with SCons on Windows / Linux. 2013-12-12 06:09:58 +01:00