我想在OpenGL中使用gluUnProject,首先我需要获取projectoin,model_view和viewort矩阵。根据我在网上找到的例子,我用了
glGetFloatv(GL_PROJECTION_MATRIX, projection)
glGetFloatv(GL_MODELVIEW_MATRIX, model_view)
glGetInteger(GL_VIEWPORT, viewport)
但我收到错误“ValueError:glGetFloatv需要1个参数(pname),收到2:(GL_PROJECTION_MATRIX,[])”
那么,我应该用什么来获取这些矩阵?
答案 0 :(得分:4)
也许:
projection = glGetFloatv(GL_PROJECTION_MATRIX)
# and so on ...
之后projection
变量应为PROJECTION矩阵