好的,已经覆盖了手工设置矩阵(Haskell loadMatrixf),我现在想要检索它们。我怎么能这样做?
在C中它会是这样的:
float m[4*4];
glGetFloatv(GL_PROJECTION_MATRIX, m);
答案 0 :(得分:3)
我认为你会使用withNewMatrix和glGetFloatv,但是获取OpenGL的矩阵 out 远不那么常见了 in 并加注引起关注的一些原因。
答案 1 :(得分:2)
haskell的OpenGL绑定使用StateVar来访问和操作OpenGL状态,所以如果你能够用
设置当前矩阵currentMatrix $= ...
你应该能够用
阅读它get currentMatrix