how can a png with alpha show in a standard depth buffer dx11 renderer ?
tried ConstantAlphaTest but didn’t work as expected
Simplest way, in pixel shader specify before output:
if (col.a < threshold) discard();
(Not sure if it’s with or without())
That would break Antialiasing… tho
Forgot to mention there is also AlphaToCoverage on Blend Advanced
And more cool MSAA https://medium.com/@bgolus/anti-aliased-alpha-test-the-esoteric-alpha-to-coverage-8b177335ae4f
@ggml: Enable Blend State >> AlphaToCoverage (DX11.RenderState). This also preserves MSAA. But it works only if you have no depth tests like depth prepass applied…
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.