bevyengine / bevy

A refreshingly simple data-driven game engine built in Rust
https://bevyengine.org
Apache License 2.0
36.1k stars 3.56k forks source link

SSAO/SSGI followup tracking issue #8888

Open JMS55 opened 1 year ago

JMS55 commented 1 year ago

SSAO got merged in #7402, but there's still a lot we can do better.

Performance

Quality

Platform Support

Recent Algorithm Advancements

Elabajaba commented 1 year ago

The wgpu backport was released, so SSAO works on DX12 now!

We can get rid of the manual bitmask packing/unpacking implementations in the next wgpu release, as it should have the naga PR included.

JMS55 commented 1 year ago

Open source reference we can use for visibility bitmasks: https://github.com/4lex4nder/ReshadeEffectShaderToggler-BG3/blob/main/Shaders/bg3_xegtao_gi.fx