Skip to content
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

Missing texture on a single Decal causes clustering artifacts to appear on other decals #89467

Open
Tracked by #57284
novalis opened this issue Mar 14, 2024 · 1 comment

Comments

@novalis
Copy link
Contributor

novalis commented Mar 14, 2024

Tested versions

4.3dev4

System information

Godot v4.3.dev4 - Debian GNU/Linux trixie/sid trixie - Wayland - Vulkan (Forward+) - dedicated AMD Radeon RX 5600 XT (RADV NAVI10) () - AMD Ryzen 5 2600X Six-Core Processor (12 Threads)

Issue description

When a decal has a missing texture, other decals affecting the same mesh (or maybe all other decals? -- I only have one mesh so I haven't tested thoroughly) flicker. Sometimes they are rendered correctly. Other times, they are only partly rendered.

I'm using the forward_plus rendered -- this does not seem to be a result of the 7-decal limit for the mobile renderer, and it works fine when I replace the missing texture.

Steps to reproduce

I noticed this when I forgot to create one of my decal textures, and suddenly the rendering was wrong.
Screenshot from 2024-03-13 23-15-38

In the MRP, you can use the mouse to spin the shape. When you do, you'll notice that the decals flicker.

If you replace temp-26.png (just copy any of the other ones), the flicker goes away entirely.

Minimal reproduction project (MRP)

flicker.zip

@Calinou Calinou changed the title Missing texture on decal causes other decals to flicker Missing texture on a single Decal causes clustering artifacts to appear on other decals May 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants