Z-fighting issues when parts are transparent

Reproduction Steps
System Info
CPU: Intel(R) Core™ i9-10900 CPU @ 2.80GHz
RAM: 32 GB
GPU: NVIDIA GeForce GTX 1070

repo file.rbxl (37.9 KB)

Add a billboard gui or particle emitter on top of a transparent BasePart

I’ve also experienced this bug in a large amount of games where there are particles/billboards on top of transparent parts

Expected Behavior
The billboard UI and particle effects should be distinctly on top on the part

Actual Behavior
The billboard UI and particle effects sometimes look like they are underneath the transparent part, even though they are actually on top

Workaround
The only thing that fixes this is removing the transparency on the part

Issue Area: Engine
Issue Type: Display
Impact: High
Frequency: Constantly
Date First Experienced: 2021-09-01 00:09:00 (-03:00)
Date Last Experienced: 2021-12-02 00:12:00 (-04:00)
A private message is associated with this bug report

8 Likes

Thanks for the report! We’ve filed a ticket to our internal database and we’ll follow up when we have an update for you.

3 Likes

From my experience, this is just a problem with the way the engine handles particles and semi-transparent blocks, and it has been this way for many years.
You can see this issue happen in different games with different rendering engines as well, it’s a very interesting common problem, which is pretty much a given in all games.

This is still a very relevant issue!

At certain angles semi-transparent parts will have z-fighting issues, and it’s extremely problematic when wanting to achieve nice visuals!

Minimal reproduction file

SemiTransparentZFightingMinRepro.rbxl (48.1 KB)