1
我想在OpenGL中使用gluUnProject,首先我需要获取projectoin,model_view和viewort矩阵。根据例子,我在网上找到我用OpenGL获取投影矩阵
glGetFloatv(GL_PROJECTION_MATRIX, projection)
glGetFloatv(GL_MODELVIEW_MATRIX, model_view)
glGetInteger(GL_VIEWPORT, viewport)
但我得到的错误 “ValueError异常:glGetFloatv需要1个参数(PNAME),接受2:(GL_PROJECTION_MATRIX,[])”
那么,是什么我应该使用这些矩阵吗?
好一点。 'gl ... v'函数的默认C绑定总是需要一个指向内存位置的指针来存储结果并返回“void”。 Python绑定不需要传递指针,如[在此解释](http://pyopengl.sourceforge.net/documentation/opengl_diffs.html)所述。这改变了大多数'glGet __(...)'函数的函数签名。 –