0

我有一个带有相机的 viewport3d 和里面的一些块。当前使用键盘向上/向下/向左/向右/旋转等移动相机。

但我想移动世界观而不是相机。因此,当用户按下 W 键向上移动时,它不仅仅是将相机移动到 +x 位置。因为用户可能处于 20 度视角。

4

1 回答 1

0

创建一个虚拟的相机臂。

在与感兴趣对象或场景中心相同的位置创建一个像 TDummy 一样的不可见对象。

创建 TCamera 作为对象的子对象。将其位置设置在其中一个轴上所需的距离。

您现在可以简单地通过更改虚拟对象的旋转角度来围绕对象旋转相机。相机将保持准确的距离并自动指向中心。

此外,通过添加光作为相机的子对象,它也会随着相机的移动而跟随。希望这可以帮助某人。

于 2013-08-07T04:07:17.597 回答