I am aware, the portals won’t move, so I only have to grab the portion of the world that is visible, and parent it to the viewport frame.
As for the lighting issues, I don’t really mind them, since it is still better than not having the portal render at all.
I will link your reply on: How do I crop/mask a billboard GUI over a surface?
People keep telling me to use SurfaceGui’s.