我正在实施相机课,我陷入了一些东西

让我们假设相机是点(0,0,0),以其对应的向上和右向量看一定的方向。

我有一个操纵杆控制,允许您通过移动(左右)或(上下)向前向后向后转向,或者更改方向,根据上述向量移动。

如何知道,给定3个向量,如果例如我想要向右移动n度??

有帮助吗?

解决方案

如果您正在谈论旋转相机,那么它是如何完成的:每次旋转都是转换坐标的矩阵,所以所有你要做的就是计算旋转的矩阵,然后将其应用于目录在旋转后,相机的正确向量获得新的载体。

这里有点读取旋转矩阵(读取3D旋转的部分): http://mathworld.wolfram.com/rotationmatrix.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top