blender/intern
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
..
atomic Attempt to fix compilation error on Debian armel kernel 2013-12-12 17:33:36 +06:00
audaspace Woo Hoo. First git commit. 2013-11-29 15:13:12 -05:00
bsp Fix #37153: Bool union of 2 planes makes Blender 2.69 RC2 hang 2013-10-20 10:13:19 +00:00
container move BLO_sys_types.h -> BLI_sys_types.h (it had nothing todo with loading) 2013-05-28 19:35:26 +00:00
cycles Cycles Volume Render: add support for overlapping volume objects. 2013-12-28 20:12:11 +01:00
dualcon quiet double-promotion warnings, change octree.cpp to use a float (vector accumulated into a float anyway) 2013-08-06 06:38:52 +00:00
elbeem Woo Hoo. First git commit. 2013-11-29 15:13:12 -05:00
ffmpeg Attempt to fix compilation against libav-0.8.9 2013-12-11 22:40:45 +06:00
ghost Style Cleanup: remove preprocessor indentation (updated wiki style guide too) 2013-12-22 14:12:19 +11:00
guardedalloc Code Cleanup: use NULL for pointer checks and remove joke. 2013-11-22 10:43:42 +11:00
iksolver clang/cmake - quiet warnings for external libs and reference moto as a system include. 2013-07-15 08:26:16 +00:00
itasc Fix iTaSC build error when building with libc++. 2013-11-28 21:35:28 +01:00
locale Fix scons build error compiling 32 bit OS X built on 64 bit. 2013-11-23 07:12:02 +01:00
memutil Fix T37898: blenderplayer painfully slow in recent builds 2013-12-22 15:26:59 +06:00
mikktspace Style Cleanup: remove preprocessor indentation (updated wiki style guide too) 2013-12-22 14:12:19 +11:00
moto Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00
opencl Possible fix for [#36086] Activating the opencl option in the compositor causes blender crash 2013-07-17 12:57:03 +00:00
opencolorio Fix T37810: GLSL dither shader not working on OS X. 2013-12-14 16:01:48 +01:00
opennl remove duplicate sys-types headers. 2013-05-29 21:38:23 +00:00
raskter code cleanup: use NULL rather then 0 for pointers, and make vars static where possible. 2013-03-22 05:34:10 +00:00
rigidbody Code Cleanup: style 2013-12-27 14:21:03 +11:00
smoke fix for checking char arrays against NULL, instead check their first character. also remove some dead code (return directly after return). 2013-07-16 11:42:07 +00:00
string fix for buffer out-of-bounds reading for STR_String comparisons with char arrays. 2013-03-22 21:26:59 +00:00
utfconv Fix related to #36319: restore SDL_VIDEODRIVER=dummy environment variable, it 2013-09-23 14:48:28 +00:00
CMakeLists.txt CMake Build: option to compile without opennl/superlu. 2013-11-25 15:36:19 +11:00
SConscript Move opencl and reigidbody from source/blender/ to intern/ 2013-02-01 06:24:49 +00:00