0

我想知道是否有人可以告诉我如何在相机旋转时在 3D 空间中移动相机。

我正在开发自己的 3D 引擎(没什么花哨的),我可以将相机从左到右向前向后移动,这一切都很好。但是,当我旋转相机时,它不会向相机指向的方向移动。

这是一张应该可以帮助您理解我的意思的图片:

http://www.xaid.se/camrot.jpg

有谁知道如何使这项工作?

(如果您对我的工作感兴趣,请访问此网站

4

1 回答 1

0

我不确定我是否真的明白你的意思,但你的问题看起来像你想沿着相机的方向移动而不是沿着一个(主轴)轴?因此,我的解决方案是存储一个保持相机朝向的矢量,并在每次旋转相机时更新这个矢量。现在你可以使用你的方向向量来向前移动。位置+矢量*步长。希望能有所帮助。

于 2011-03-21T23:11:14.887 回答