So, recently i’ve been trying to make non-euclidean spaces, of course that’s not possible in roblox, but using viewports and stuff like that it’s possible to make the illusion of a non-euclidean space, now for the question.
Let’s say i have a portal that is actually a part with a viewport, and a copy of the workspace inside it, the viewport’s camera is exactly at the portal’s location, so you can see it, this works, but it has a flaw, if you move the camera to a position where it should go through the portal, it doesn’t, i would have to change the camera’s position to the remaining distance from the character plus the new position, how could i do that while still allowing the player to move the camera around like normal?