我想说“不受限制的参考框架”或“空间相关的独立子环境”,但我认为这些都不对。
想象一下,两艘长长的圆柱形宇宙飞船在同一方向的水平面上并排漂浮。每艘船都有自己的房间和走廊,玩家可以在第一人称环境中自由移动。透过窗户看,每艘船的船员都可以微笑着向另一艘船的船员挥手。
第一艘船发射推进器并在第二艘船下方移动。两艘船靠岸,气闸打开。第一艘船的船员现在需要爬上第二艘船。气闸关闭,船只分离。
第一艘船再次移动,只是这次它停靠在第二艘船的顶部。气闸打开,这一次第一艘船的船员需要向下移动到第二艘船。
每艘船都是一个独立的 3d 环境,它与更大的全球环境中的其他独立环境交互。
我看到了两种可能的实现。
1)“推动者”。每艘船都对其内部的每个物体施加力。当第一艘船相对于第二艘船移动时,该运动被转化为船员以改变他们的全球空间位置。这似乎在计算上很昂贵......
2)“骗子”。每艘飞船的窗口都显示来自虚拟全局空间的模拟输出,但飞船及其内容并没有真正相对于彼此移动。船之间的连接是一个动态的门户,它以正确的方向连接两个船“房间”。
该属性的名称是什么?我在哪里可以找到真实 3d 引擎中的示例?