0

我有一个关于当前投影矩阵的问题,我需要为在 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>

我如何为读取组的旋转和平移实现这一点,以便在使用的 CAD 软件中绘制整个模型在 opengl 中正确渲染?如果有一种简单的方法可以做到这一点,请提供一个链接,例如直接应用投影矩阵的预制库,或者更好的选择是了解如何实现和读取该矩阵的链接。请尽快回复并提前致谢。

4

1 回答 1

2

这可能不是整个投影,而只是模型视图矩阵。使用 glLoadMatrix 或 glMultMatrix 将其加载到 OpenGL<3 中,具体取决于矩阵是否存储在转换层级中。

于 2011-02-01T11:17:37.457 回答