【发布时间】:2013-03-25 03:44:10
【问题描述】:
我在“自制”GL 坐标系中有旋转矩阵,并希望将它们应用于 collada 坐标系。
我知道我需要一个矩阵来乘以 GL 旋转以将它们转换为 collada 坐标系(其中 Z 实际上是向上的)。 坐标系如下图所示:
我需要从左系统到右系统的转换..以获得更多理解:
ColladaMatrix=GLRotMatrix*NeededMatrix
有人知道我需要的矩阵吗?
【问题讨论】:
-
您所要求的不能使用旋转矩阵来完成,因为旋转保留了系统的手性,而您所要的两个系统具有不同的手性。另请注意,在 GL 中,z 轴的方向与您的图像中的方向相反。
-
此处提供的 GL 坐标系由我的一位同事创建的框架使用
标签: c++ matrix rotation collada