-
-
Notifications
You must be signed in to change notification settings - Fork 21.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bloom and fxaa generate artifacts on transparent materials. #61395
Comments
This solved the problem for me:
|
I can't seem to reproduce your issue, but I am not suprised that bloom and FXAA are causing further issues. Both read from the alpha channel to calculate their respective effect. Since we can no longer count on the alpha channel coming from the screen to be clean, we need to force alpha to For Glow that can be done exactly as you have done, but for FXAA, it is going to require a slight change in the calculation, as you can see that the effect changes depending on the alpha value. In the DISABLE_ALPHA block, we can just use the old version of the FXAA shader that ignored alpha. |
I uploaded minimal reproduction project. The bug is more appreciated in play mode. |
Fixed by #61442. |
Godot version
3.5 rc1-rc2
System information
GNU/Linux Pop Os 20.04 GPU: Nvidia GeForce GTX 1070ti.
Issue description
Bloom and fxaa generate artifacts on transparent materials. It is related to this issue #61359
Steps to reproduce
Make transparent material with alpha texture and use bloom or fxxa.
Minimal reproduction project
No response
The text was updated successfully, but these errors were encountered: