我有一个Y轴为UP的坐标系.我需要将它转换为Z为UP的坐标系.我将旋转存储在四元数中,所以我的问题是:如果我有一个四元数X,Y,Z我可以用Z切换Y并获得Z实际上是UP的结果吗?
正如标题所说,我有一个问题,即转换Quaternion为a Matrix4f.Eigen有Quaternion.toRotationMatrix()给我一个方法Matrix3f.现在我需要一个Matrix4f(因为我们的程序只是设计Matrix4f),有没有一种简单的方法来实现这一目标?
我在“自制”GL 坐标系中有旋转矩阵,并希望将它们应用于 collada 坐标系。
我知道我需要一个矩阵来乘以 GL 旋转以将它们转换为 collada 坐标系(其中 Z 实际上是 UP)。坐标系如下图所示:

我需要从左系统到右系统的转换..为了更多的理解:
ColladaMatrix=GLRotMatrix*NeededMatrix
有人知道我需要的矩阵吗?