OpenGL obteniendo matriz de proyección

Estoy intentando usar gluUnProject en OpenGL, primero necesito obtener las matrices projectoin, model_view y viewort. Según los ejemplos que he encontrado en línea utilicé

glGetFloatv(GL_PROJECTION_MATRIX, projection) glGetFloatv(GL_MODELVIEW_MATRIX, model_view) glGetInteger(GL_VIEWPORT, viewport) 

Pero me sale el error “ValueError: glGetFloatv requiere 1 argumentos (pname), recibió 2: (GL_PROJECTION_MATRIX, [])”

Entonces, ¿qué debo usar para obtener estas matrices?

Tal vez:

 projection = glGetFloatv(GL_PROJECTION_MATRIX) # and so on ... 

Después de eso, en la variable de projection debe haber matriz de PROYECCIÓN