旋转相机时在3D空间中移动相机(使用维基百科3D投影定义)

时间:2011-03-21 22:45:10

标签: camera rotation projection 3d-engine

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

我正在使用自己的3D引擎(没什么特别的),我可以向前向左移动相机,这一切都很好。 但是,当我旋转相机时,它不会朝着相机指向的方向移动。

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

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

有人知道如何使这项工作吗?

(如果您对我正在处理的工作感兴趣,请访问this site

1 个答案:

答案 0 :(得分:0)

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