0

我正在为 OpenGL ES 2.0 移植 GLU。因为我看到的 ES 版本使用 1.1,所以有一些 2.0 中没有的功能,我希望能得到一些帮助。根据 OpenGL规范...

glMultMatrix — 将当前矩阵与指定矩阵相乘

好的,所以我们传递了一个矩阵,我假设我们可以假设它是 4x4 (xyzw)。但它乘以什么矩阵?这是 gl_position 吗?

任何人都有如何移植此功能的示例?

4

1 回答 1

0

在 OpenGL ES 1.1 中,当前矩阵是当前矩阵堆栈顶部的矩阵。有几个矩阵堆栈,您可以像这样选择其中一个:

glMatrixMode(GL_PROJECTION);

or

glMatrixMode(GL_MODELVIEW);

矩阵堆栈概念在 2.0 中不存在。

是的,矩阵总是 4 x 4。

这里有一个很好的 GLU 开源实现:

http://code.google.com/p/glues/
于 2013-06-20T19:49:06.330 回答