一个四元数相机
One Quaternion Camera
是否可以仅使用四元数来表示 3D 相机?我知道大多数相机使用向上矢量和向前矢量来表示它的旋转,但不能将相同的旋转表示为旋转轴向前的单个四元数,w 分量是 Y 轴的量相机被旋转了。如果有办法做到这一点,任何资源将不胜感激。提前致谢。
一般来说,不,不可能仅使用四元数来表示 3D 相机。这是因为 3D 相机不仅有 space 中的方向,还有位置和投影。四元数只描述了一个方向。
如果你真的问相机对象的旋转分量是否可以表示为四元数,那么一般来说答案是肯定的。四元数可以很容易地转换为旋转矩阵 (Convert Quaternion rotation to rotation matrix?),然后返回,因此在任何使用旋转矩阵的地方,也可以使用四元数(并在适当的地方转换为旋转矩阵)。
是否可以仅使用四元数来表示 3D 相机?我知道大多数相机使用向上矢量和向前矢量来表示它的旋转,但不能将相同的旋转表示为旋转轴向前的单个四元数,w 分量是 Y 轴的量相机被旋转了。如果有办法做到这一点,任何资源将不胜感激。提前致谢。
一般来说,不,不可能仅使用四元数来表示 3D 相机。这是因为 3D 相机不仅有 space 中的方向,还有位置和投影。四元数只描述了一个方向。
如果你真的问相机对象的旋转分量是否可以表示为四元数,那么一般来说答案是肯定的。四元数可以很容易地转换为旋转矩阵 (Convert Quaternion rotation to rotation matrix?),然后返回,因此在任何使用旋转矩阵的地方,也可以使用四元数(并在适当的地方转换为旋转矩阵)。