Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl Collada场景中的投影矩阵_Opengl_Matrix_Projection_Collada - Fatal编程技术网

Opengl Collada场景中的投影矩阵

Opengl Collada场景中的投影矩阵,opengl,matrix,projection,collada,Opengl,Matrix,Projection,Collada,我有一个关于当前投影矩阵的问题,我需要为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

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

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 

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

这可能不是整个投影,而只是模型视图矩阵。将其加载到openGL中您使用的是哪个版本的openGL?这个问题的答案可能会有所不同,这取决于您针对的是哪个版本的OpenGL。它是旧的OpenGL 2.0,我还没有了解gl 3.0或4。我稍微重新排列了矩阵,现在它使用glMultMatrix工作。谢谢你的帮助