Haskell检索opengl矩阵(glGetFloatv)

时间:2011-05-26 14:11:13

标签: opengl haskell matrix

好的,已经覆盖了手工设置矩阵(Haskell loadMatrixf),我现在想要检索它们。我怎么能这样做?

在C中它会是这样的:

float m[4*4];
glGetFloatv(GL_PROJECTION_MATRIX, m);

2 个答案:

答案 0 :(得分:3)

我认为你会使用withNewMatrixglGetFloatv,但是获取OpenGL的矩阵 out 远不那么常见了 in 并加注引起关注的一些原因。

答案 1 :(得分:2)

haskell的OpenGL绑定使用StateVar来访问和操作OpenGL状态,所以如果你能够用

设置当前矩阵
currentMatrix $= ...

你应该能够用

阅读它
get currentMatrix
相关问题