SurfaceGui does not fully cover parts. Edge bleed visible at High Graphics setting.

SurfaceGui ImageLabels no longer fully cover the part they’re applied to, and instead have a thin ~1px gap around the edges. This causes the part’s color to bleed through the edges at high graphics levels. This occurs at graphics level 9 and 10. While level 1-8 is much closer to the old behavior.

We believe this is a regression from around June/July 2026. This behavior did not exist before. This doesn’t occur when using Frames to fully cover the part.

Reproduction Steps:
Create a Part. Add a SurfaceGui to the part for each face.
Inside each SurfaceGui, add an ImageLabel with Size = {1, 0}, {1, 0} and a solid BackgroundColor3.
Set Graphics Quality to 9 or 10.
Observe the thin outline along the part edges.
Set Graphics Quality to 8 or lower — the outline is gone.
Repro file is attached: ExampleRepo.rbxm (13.4 KB)

What we’ve tested:
AlwaysOnTop = true fixes it. Not viable for us since we need SurfaceGuis to render in the 3D scene with proper occlusion and lighting.
ZOffset does not fix it.
LightInfluence / Brightness changes do not fix it.
Darkening the part color can visually mask the outline, but it varies with lighting and viewing angle.

Expected behavior

The SurfaceGui ImageLabels should behave like Frames and fully cover the part face at all graphics quality levels with no part color visible at the edges.

2 Likes

This is also happening with BillboardGuis. Seems to have started about 2 weeks ago or so.

2 Likes