SurfaceGUI's Rendering on Top of Translucent Parts At Certain Camera Angles

SurfaceGui’s seem to render above any part / mesh that has a transparency level above 0.01 when the camera is facing at or above 90 degrees vertically.
In the images below I have a part with a surfaceGUI and imagelabel on top set to tile and another translucent part/mesh above and the camera is at a 90 degree angle using the view sector.

0.6 Transparency with Mesh


0.6 Transparency with Part

0.01 Transparency with Part

0.02 Transparency with Part

Always On Top is disabled in the SurfaceGUI and a file with an example is attached
SurfaceGuiBug.rbxm (9.9 KB)

5 Likes

Yeah this has been reported quite a few times before, to no avail. the issue is that roblox can not handle transparency. it is essentially the same as z-fighting, but for 3d objects. unless the renderer gets updated/overhauled, we will have to live with it, as terrible as it sounds

@minkmink is correct.

The rendering order depends on the distance to the camera, which changes based on the camera angle. We’ve been discussing possible solutions to this problem, but unfortunately, it’s not something we are prioritizing at the moment.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.