-1

我想控制 2 个摄像头,每个摄像头都有不同的模型视图矩阵。

但我无法保存和恢复矩阵。有什么建议么?

4

2 回答 2

3

为什么不能救他们?这应该可以让您保存和恢复矩阵。或者只是使用推/弹出。

float matrix[16];
glGetFloatf(GL_MODELVIEW_MATRIX, &matrix); //save
glLoadMatrixf(&matrix); //restore
于 2012-05-10T16:45:46.013 回答
0

每个相机类都应该有自己的模型视图矩阵。您可以从 OpenGL 获取当前模型视图矩阵(正如 Tim 所解释的那样),或者您可以使用一些自定义库进行数学运算。

核心 OpenGL(3.3 及更高版本)和 OpenGL ES 2.0 需要自定义数学库

尽量不要坚持使用“旧”OpenGL 中的数学库

于 2012-05-10T21:39:55.380 回答