Blender Git Loki
Git Commits -> Revision 14df74e
Revision 14df74e by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) June 3, 2021, 13:15 (GMT) |
EEVEE: LightCache: Port baking Some things differs from old implementation. - Object visibility is filtered correctly without using a visibility callback (which is to be removed). The implementation is also more high level using less low level tricks. A dedicated LightProbeView is created for each lightprobe cubeface to render using all pipeline (deferred and forward). There is still a few things not working. |
Commit Details:
Full Hash: 14df74ea8b60c0feb8b333faad257c57f691c015
Parent Commit: 060c462
Lines Changed: +1029, -125
16 Modified Paths:
/source/blender/draw/engines/eevee/eevee_camera.cc (+12, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.cc (+3, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.cc (+28, -5) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.hh (+5, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_lightcache.cc (+681, -29) (Diff)
/source/blender/draw/engines/eevee/eevee_lightcache.hh (+7, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobe.cc (+128, -42) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobe.hh (+37, -31) (Diff)
/source/blender/draw/engines/eevee/eevee_renderpasses.cc (+5, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_renderpasses.hh (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.hh (+7, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_shadow.cc (+2, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_view.cc (+55, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_view.hh (+44, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_wrapper.hh (+5, -0) (Diff)
/source/blender/makesdna/DNA_lightprobe_types.h (+9, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.cc (+3, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.cc (+28, -5) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.hh (+5, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_lightcache.cc (+681, -29) (Diff)
/source/blender/draw/engines/eevee/eevee_lightcache.hh (+7, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobe.cc (+128, -42) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobe.hh (+37, -31) (Diff)
/source/blender/draw/engines/eevee/eevee_renderpasses.cc (+5, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_renderpasses.hh (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.hh (+7, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_shadow.cc (+2, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_view.cc (+55, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_view.hh (+44, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_wrapper.hh (+5, -0) (Diff)
/source/blender/makesdna/DNA_lightprobe_types.h (+9, -3) (Diff)