Blender Git Commit Log

Git Commits -> Revision f9de69c

Revision f9de69c by Brecht Van Lommel (render25)
February 23, 2010, 19:48 (GMT)
Render Branch: Irradiance Cache

Implementation borrows some code from Pixie though has changed quite
a bit. This is work in progress and has artifacts and hardcoded
parameters still.

I tried irradiance gradients and found them problematic, they seem
to reduce part of the artifacts but for others have no effect, and
can even make things worse. There's a clamping trick that helps a
bit here, but I couldn't get that reliable either.

Currently it is using least squares reconstruction to smooth out the
results, it's too smooth now, still trying to find out the best way
to weight samples without introducing problems, but I'm finding this
much more promising than gradients.

Commit Details:

Full Hash: f9de69cfbd47189213713485566999a8e6a3f76d
SVN Revision: 27113
Parent Commit: 35464b5
Lines Changed: +994, -289

23 Modified Paths:

/release/scripts/ui/properties_world.py (+13, -14) (Diff)
/source/blender/makesrna/intern/rna_world.c (+4, -4) (Diff)
/source/blender/render/intern/include/cache.h (+14, -0) (Diff)
/source/blender/render/intern/include/object.h (+1, -0) (Diff)
/source/blender/render/intern/include/part.h (+12, -2) (Diff)
/source/blender/render/intern/include/raytrace.h (+6, -4) (Diff)
/source/blender/render/intern/include/rendercore.h (+13, -0) (Diff)
/source/blender/render/intern/include/render_types.h (+3, -3) (Diff)
/source/blender/render/intern/include/result.h (+1, -1) (Diff)
/source/blender/render/intern/include/shading.h (+4, -2) (Diff)
/source/blender/render/intern/include/zbuf.h (+1, -3) (Diff)
/source/blender/render/intern/source/cache.c (+492, -25) (Diff)
/source/blender/render/intern/source/lamp.c (+2, -2) (Diff)
/source/blender/render/intern/source/material.c (+2, -1) (Diff)
/source/blender/render/intern/source/object.c (+24, -0) (Diff)
/source/blender/render/intern/source/object_strand.c (+2, -2) (Diff)
/source/blender/render/intern/source/path.c (+22, -110) (Diff)
/source/blender/render/intern/source/rayshade.c (+276, -1) (Diff)
/source/blender/render/intern/source/rendercore.c (+35, -55) (Diff)
/source/blender/render/intern/source/shadeinput.c (+15, -16) (Diff)
/source/blender/render/intern/source/shadeoutput.c (+23, -14) (Diff)
/source/blender/render/intern/source/shadowbuf.c (+1, -1) (Diff)
/source/blender/render/intern/source/zbuf.c (+28, -29) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021