Blender Git Commit Log

Git Commits -> Revision b7d2c34

Revision b7d2c34 by Brecht Van Lommel (render25)
June 14, 2010, 10:22 (GMT)
Render Branch: sss optimization, to share irradiance cache between materials
in preprocessing pass. This required fairly major changes, so that each tile
renders all sss materials, instead of each material rendering all tiles.

I tried further to do a single rasterization for all materials, but it changed
the results too much, for example eyes would be missing shadow at the sides
because occluded faces were included in the sss pass then and not contributing
any shadow. Unfortunate because it helped performance quite a bit as exactly in
these cases the irradiance caching needs to take more samples.

Commit Details:

Full Hash: b7d2c344d2d149bba14801d7149e1446a23c39a0
SVN Revision: 29445
Parent Commit: 50867eb
Lines Changed: +396, -286

10 Modified Paths:

/source/blender/render/intern/include/cache.h (+2, -1) (Diff)
/source/blender/render/intern/include/render_types.h (+1, -2) (Diff)
/source/blender/render/intern/include/sss.h (+11, -5) (Diff)
/source/blender/render/intern/include/zbuf.h (+3, -1) (Diff)
/source/blender/render/intern/source/cache.c (+10, -5) (Diff)
/source/blender/render/intern/source/pipeline.c (+3, -3) (Diff)
/source/blender/render/intern/source/rendercore.c (+125, -108) (Diff)
/source/blender/render/intern/source/result.c (+1, -1) (Diff)
/source/blender/render/intern/source/sss.c (+201, -119) (Diff)
/source/blender/render/intern/source/zbuf.c (+39, -41) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021