Page MenuHome

Eevee: Probe Cache System
Open, Confirmed, LowPublic


To improve the probe workflow we need to be able to bake scene lighting in a non obstructive, consistent and predictable manner.

For this we need a couple of things:

  • We need to decouple the probe rendering from the main rendering.
  • We need a cache interface that shows the cache state.
  • We need cache operators for baking, loading, saving the cache.
  • We need to invalidate the cache on specific scene changes.


To Do

Event Timeline

Clément Foucault (fclem) lowered the priority of this task from Needs Triage by Developer to Confirmed, High.May 8 2018, 12:21 PM
Clément Foucault (fclem) moved this task from Tasks to Short Term Backlog on the Code Quest board.

Ok initial implementation is working fine.

What still need to be done:

  • Auto Update (when moving probes)
  • Partial Auto Update (only recompute reflection probes when moving one of them)
  • Baking in render loop (with option to always recompute) : This might be tricky and may require multiple DRWManager which is not possible right now.
  • Support for dynamic lightprobes (always refreshing)
  • UI for indicating that the cache maybe obsolete.
  • Add quality option for baking
Clément Foucault (fclem) lowered the priority of this task from Confirmed, High to Normal.Jul 27 2018, 11:25 AM
Brecht Van Lommel (brecht) changed Type from Bug to To Do.
Clément Foucault (fclem) triaged this task as Confirmed, Low priority.Mar 28 2019, 11:29 PM