SurfaceGui clips into parts, causing z-fighting

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

  1. Place a SurfaceGui on a part.
  2. Place instances inside the SurfaceGui (Frame, TextLabel, ImageLabel).
  3. 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:
image
image
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

  1. 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.
  2. 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.
4 Likes

Thanks for the report! We’ll investigate.

3 Likes

Any updates? The extra notes that I included may be helpful in finding the cause.

1 Like

Also having this problem on every single surfacegui in my game…


Blue area reads “Tickets”
Grey area has two sentences of text.

It’s been two months and I’m still waiting for an update on this…

1 Like

Still waiting for an update on this, if possible.

It doesn’t seem like this bug will be fixed…?

Will this bug be addressed? It’s pretty extreme.
RobloxStudioBeta_iyEWHUY516

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.

That’s… not how they work. A surface GUI on a part shows whatever is on the GUI on top of the part.

Are there any updates to this bug report?

Approaching one year of a reported, unaddressed bug. Fantastic.

Bumping this, this needs to be resolved. It obviously hasn’t been investigated.

1 Like