ViewportFrames on Surface GUIs

Hey everyone. I’m trying to use viewportframes in surface guis, but I can’t seem to get them working. As you can see from the video below, the same viewportframe renders well in a screengui but does not render in a surfacegui.

(the camera is facing the face of the part with the surfacegui)

Is it currently possible to use viewportframes in surface guis? If so, how can this be achieved?

Parent the SurfaceGui to PlayerGui (or CoreGui for plugins) instead of the Workspace. SurfaceGuis in the workspace don’t render ViewportFrames.


Do you have to then parent it to a part with a script to make it work? I thought SurfaceGUI’s needed to be parented to a part to work.