Blender Git Loki

Git Commits -> Revision 687f09a

Revision 687f09a by Clément Foucault (master)
May 20, 2018, 17:14 (GMT)
Workbench: Optimize Shadows.

This makes the shadows ~10 times faster in the general case.

This only create extrusion geometry on the outline edges. Also we increment
or decrement the stencil buffer by 2 for each manifold edge and only by 1
for non manifold. This make the algorithm robust yet less heavy than creating
one prism for each triangles.

Commit Details:

Full Hash: 687f09a8ad508b0f736b35337e589935296ecd0f
Parent Commit: 883cb58
Lines Changed: +218, -53

7 Modified Paths:

/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl (+42, -40) (Diff)
/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl (+11, -10) (Diff)
/source/blender/draw/engines/workbench/workbench_materials.c (+5, -2) (Diff)
/source/blender/draw/intern/draw_cache.c (+21, -0) (Diff)
/source/blender/draw/intern/draw_cache.h (+2, -0) (Diff)
/source/blender/draw/intern/draw_cache_impl.h (+1, -0) (Diff)
/source/blender/draw/intern/draw_cache_impl_mesh.c (+136, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021