本文介绍了OpenGL获取投影矩阵的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图在OpenGL中使用gluUnProject,首先我需要获取projectoin,model_view和viewort矩阵.根据我在网上找到的示例,我使用
I am trying to use gluUnProject in OpenGL, first I need to get the projectoin, model_view, and viewort matrices. According to examples that I have found online I used
glGetFloatv(GL_PROJECTION_MATRIX, projection) glGetFloatv(GL_MODELVIEW_MATRIX, model_view) glGetInteger(GL_VIEWPORT, viewport)但是我收到错误消息"ValueError:glGetFloatv需要1个参数(pname),收到2:(GL_PROJECTION_MATRIX,[])"
But I get the error "ValueError: glGetFloatv requires 1 arguments (pname), received 2: (GL_PROJECTION_MATRIX, [])"
那么,我应该用什么来获取这些矩阵?
So, what should I be using to get these matrices?
推荐答案也许:
projection = glGetFloatv(GL_PROJECTION_MATRIX) # and so on ...之后,在projection变量中应为投影矩阵
after that in projection variable should be PROJECTION matrix
更多推荐
OpenGL获取投影矩阵
发布评论