branchsbox/sdf-reflections-optimizationscancel
9 Commits over 0 Days - ∞cph!
Reimplement push shape data to buffer
Flush data after encoding it rather than on frame start, header cleanup
Support colored input for reflections
Upload shape buffer data to the GPU with any arbitrary size beyond 4KB
Bind shape buffer data to rendering pipeline and give support for multipass if we need it
Fix light bounces being black on multiblend materials
Rework how we encode shape data away from constant buffers, cleanup, add shape manager
Be more conservative on quality-related optimizations now that we have a good enough speedup on reflections
Add Reflection as a supported rendermode in gameinfo.gi
Add ToMaterialMultiblend helper
Add multiblend to high_quality_reflections shader
Composite reflections with new multipass reflection buffer rather than tracing on the shader itself, fix stuff on the pipeline
Render reflections in quarter res reflection layer, pass it to pipeline
Add new sceneobject flags and flag objects to be rendered in reflection buffer