我希望我的相机能够跟随一个运动实体的第一人称视角。我认为这种情况下 `trackedEntity` 不适用,因为我不想看着实体,而是从它的角度出发看外面。我还希望用户可以使用鼠标来旋转相机,以便例如在飞机移动时可以看向左边的窗户。
在传统的游戏引擎中,我会将相机附加到实体上,这样相机就会随着实体移动,但保留自己相对于实体的本地变换,以便自由移动。
目前我能想到的唯一方法是单独跟踪“用户可控”的变换,并在每次时钟滴答时将其乘以实体的变换。是否有更好的方法?
在传统的游戏引擎中,我会将相机附加到实体上,这样相机就会随着实体移动,但保留自己相对于实体的本地变换,以便自由移动。
目前我能想到的唯一方法是单独跟踪“用户可控”的变换,并在每次时钟滴答时将其乘以实体的变换。是否有更好的方法?