This should be a Graphics bug. I started noticing this bug more recently, so let me provide details.
What’s happening?
Any instances displayed with SurfaceGui on the surface of a part does not render properly, partially clipping into the surface it is placed on and causing z-fighting between the SurfaceGui and the part.
What should be happening?
SurfaceGui instances should display normally on top of the surface of a part that it is placed on as it did before.
Steps to reproduce
Place a SurfaceGui on a part.
Place instances inside the SurfaceGui (Frame, TextLabel, ImageLabel).
Move camera while looking towards the SurfaceGui. Z-fighting can be observed at certain angles and the part can be partially seen through the SurfaceGui as a result.
Games observed in
Device Information
I currently use a Windows 11 PC with an RTX 3060. However, I am not the only one who experiences this.
Attachments
Video (quality reduced, not taken by me):
Look for: SurfaceGui with ImageLabels and Frames placed on red neon part. Z-fighting can be observed.
Screenshots from video showing issue:
Z-fighting with textures elsewhere in video are Beams, not SurfaceGuis. Unsure if this is the same issue or if it is an issue with the beam placement. Ignore that for now.
Device information of user recording this: Windows 11 PC, RTX 2060 graphics
I have observed this issue myself, but forgot to record my own video of it occurring. I will update this post when I see it again.
Extra Notes
It is likely that this issue is only observed on moving parts, but I am not too certain about this yet. This is false. It occurs with anchored parts as well.
It is likely that this issue is related to distortion caused by being located far from the game’s origin, but I am not too certain about this yet.
it’s not a bug… your image is exactly at the surface of the part. You need to bring it out a bit, even by 0.1 will fix this issue. Place the image on an invisible duplicate part and it will solve this issue.
Hi @Real_BenTheMiner is this issue still occuring? I tried reproducing with a simple SurfaceGui with a text and image label and unable to. However I’m on Mac and not Windows.
It’s possible that this issue has since been resolved. Let me know! Thanks.
Incorrect, the ImageLabel should not be clipping like that. Although placing an extra invisible part specifically for the image might mitigate the bug, it does not fix the issue itself
I’m 90% sure both issues (GUI z-fighting and characters missing) have to do with floating-point error. the surfaceguis are WAAY too far from the center of the workspace (0, 0, 0)
and sadly it’s something roblox can’t just fix
here’s a video showing more about this issue: The Farlands But in ROBLOX