When I copy a part with a surfacegui into a viewportframe, the surfacegui doesn’t render. Is there a way to make it render?
You have to put the SurfaceGui inside the player’s PlayerGui and set the adornee of the SurfaceGui to the part in the workspace for viewportframes to be viewable on the screen.
ViewportFrames unfortunatly do not support rendering complex objects like SurfaceGuis, BillboardGuis, ParticleEmitters, Highlight (i think), etc. Sorry!