仅仅用四元数就可以表示3D相机吗?我知道大多数相机使用向上向量和前向矢量来表示它的旋转,但不能用一个四元数表示它的旋转方向,旋转轴是向前的,w分量是相机旋转的Y轴的量。如果有办法做到这一点,任何资源都将不胜感激。提前谢谢。
发布于 2017-03-24 02:28:55
一般来说,不可能仅仅用四元数来表示3D相机。这是因为3D相机不仅在空间上有一个方向,而且还有一个位置和一个投影。四元数只描述一个方向。
如果你实际上是在问相机物体的旋转分量是否可以用四元数表示,那么总体上答案是肯定的。四元数可以很容易地转换为旋转矩阵(Convert Quaternion rotation to rotation matrix?),并返回,因此,只要使用旋转矩阵,也可以使用四元数(并在适当的情况下转换为旋转矩阵)。
https://stackoverflow.com/questions/42987696
复制相似问题