OpenGL ES 2.0实现glMultMatrixf

时间:2013-06-20 17:25:02

标签: opengl-es

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

  

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

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

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

1 个答案:

答案 0 :(得分:0)

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

glMatrixMode(GL_PROJECTION);

or

glMatrixMode(GL_MODELVIEW);

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

是的,矩阵总是4 x 4。

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

http://code.google.com/p/glues/