I want to say “unlimited reference frame” or “spatially connected independent subordinate environments”, but I do not think they are right.
Imagine two long cylindrical spaceships floating next to each other on an even plane with the same orientation. Each ship has its own set of rooms and corridors in which players move freely in a first-person setting. Looking through the windows, the crew of each ship can smile and wave the crew of another ship.
The first ship fires with its engines and moves under the second ship. Two ship docks and a gateway opens. Now the crew of the first ship should rise to the second ship. The airlock closes and the ships separate.
The first ship moves again, only this time it cools down on top of the second ship. The airlock opens, and this time the crew of the first ship should descend to the second ship.
Each ship is an autonomous three-dimensional environment that interacts with other autonomous environments within a larger global environment.
I see two possible implementations.
1) "Mover". Each ship acts on every object within it. When the first ship moves relative to the second ship, this movement is transferred to the crew in order to change their global spatial position. It seems calculatedly expensive ...
2) "Faker". Each ship window display simulates a way out of virtual global space, but the ships and their contents do not really move relative to each other. Communication between ships is a dynamic portal that connects both rooms of the ship with the correct orientation.
What is the name of this property and where can I find examples in real 3D engines?
user116998
source
share