Thin geometry is going to be an issue :/ On to rethink probe placement again. Probes spawned inside the tunnel, but need to be relocated outside within the same cell when camera moves..
Shading fixed, probe positioning almost fixed - indoor - nearly there, but still a bit too dark to my liking
Shading fixed, probe positioning almost fixed - lit outdoor
Shading fixed, probe positioning almost fixed - lit/ambient cave
Shading fixed, probe positioning almost fixed - ambient cave
Caves are ok, interiors are terrible.. time to dive back to depth moments
irradiance probes for diffuse
radiance probes for specular
radiance probes for specular
diffuse probes
After weeks of tweaking, caves look like caves
Added hooks to the screenspace compute to the URP deferred stencil shader and it finally looks like light!
GBuffer full of noisy normals, time to reconstruct a clean gbuffer purely for GI
I mean look at that..
Deleted the entire composite shader and moved everything to a screenspace compute shader, after several iterations and tons of papers read, finally something that looks right!!
Although rough, the diffuse probes finally work
First indirect light?!
Probe cascades, more coherent composite, overblown specular..
First prototype of a composite shader.. well.. it's something
First hits of SDF material ray marching!!
Reworked probes completely to a depth-based spawn
First shot at frustum probe cascade
Finally the SDF "almost" works (with some holes)
Converting the world to signed distance fields cascades
Experimenting with fixed probes and raytracing
First attempt at Global Illumination.. well..
Chunk column ticketing instrumentation helped a lot
Wait.. nevermind, still broken..
OK, Edit ingress and persistence finally working.. we cookin?
Didn't realize I need to read neighbor chunks buffer slices..
Greedy mesher maybe a bit TOO greedy?
.. Something is very off?
Second iteration on voxel engine with pooled ticketed approach...
Looks nice?
Greedy meshing attempts
First attempts at voxel terrain generator (this is the first screenshot after I realized I want to document my journey :) )