Thanks for the explanations! Heightfield GI is really nice, it’s everything I need in my game, could not look better!
However, the performance seems to be not too nice. I use:
And it takes ~8.3ms on my Radeon HD 7850 in Full HD and standalone.
But if I set r.HeightfieldGlobalIllumination=0 to disable all GI, then the “Distance Field Lighting” in the GPU Profiler still takes ~5.6ms. What is happening there? Heightfield GI is disabled and DFGI is disabled but it’s still using 5.6ms of the GPU?
I guess I found what’s causing the 5.6ms, it’s the DFAO! But how can I disable DFAO and still have heightfield GI enabled? DFAO seems to be too expensive for the slightly better look it provides at the moment (for me), guess this is solved with the optimizations which are in 4.9, but heightfield GI is really nice with less than 3ms on my GPU. The problem is, if I set r.DistanceFieldAO=0 then automatically the heightfield GI is disabled.