Page MenuHome

Eevee: Probe Cache System
Open, Confirmed, LowPublic

Description

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.

Details

Type
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