我有一个关于当前投影矩阵的问题,我需要为在opengl中渲染的模型添加。投影矩阵位于collada文件中,用于将组放置在与其他组(例如自行车车轮和自行车车身)不同的位置/旋转中。模型组的投影矩阵如下:
<matrix>
0.02081 0.01211 0.45265 -0.41217
-0.02644 0.0902 -0.04717 0.31703
-0.13606 -0.01567 0.07841 0.14996
0.0 0.0 0.0 1.0
</matrix>
如何在读取组的旋转和平移中实现此操作,以便在opengl中正确渲染整个模型,因为它在所使用的CAD软件中绘制?如果有一种简单的方法可以为我提供链接,就像直接应用投影矩阵的预制库一样,或者更好的选项是了解如何实现和读取该矩阵的链接。请尽快回复并提前致谢。
答案 0 :(得分:2)
这可能不是整个投影,而只是模型视图矩阵。使用glLoadMatrix或glMultMatrix将其加载到OpenGL&lt; 3中,具体取决于矩阵是否存储在转换heirachy中。