我正在实施相机课程,并且遇到了一些问题
假设相机位于Point(0,0,0)处,并使用相应的向上和向右矢量查看某个方向。
根据上面提到的矢量,我有一个操纵杆控制,允许你前后移动,或通过移动(左 - 右)或(上 - 下)改变方向。
我如何知道,给定3个向量,哪个是结果方向向量,例如我想向右移动N度?
答案 0 :(得分:1)
如果您正在谈论旋转相机,请按照以下步骤操作:每次旋转都是一个转换坐标的矩阵,所以您只需计算旋转矩阵然后将其应用于Dir,Up旋转完成后,使用相机的右矢量来获取新的矢量。
这是关于旋转矩阵的一点阅读(阅读3D旋转部分): http://mathworld.wolfram.com/RotationMatrix.html