如何在移动任意相对角度时获得新的相机方向矢量



我正在实现一个相机类,我遇到了一些事情

让我们假设摄像机在点(0,0,0)处,用相应的UP和RIGHT向量看着某个方向。

我有一个操纵杆控制,允许你前进后退,或通过移动(左右)或(上下)来改变方向,根据上述矢量。

我怎么知道,给定3个向量,这是结果方向向量,如果我想向右移动N度??

如果你在谈论旋转你的相机,这里是如何做到的:每一个旋转是一个矩阵变换坐标,所以你所要做的就是计算你的旋转的矩阵,然后将其应用到你的相机的Dir, Up和Right向量得到新的旋转完成后。

这里有一些关于旋转矩阵的阅读(阅读3D旋转部分):http://mathworld.wolfram.com/RotationMatrix.html

最新更新