我正在为OpenGL ES 2.0移植GLU。因为我在ES中看到的版本使用1.1,所以有一些不在2.0中的函数,我希望能得到一些帮助。根据OpenGL Spec ...
glMultMatrix - 将当前矩阵与指定矩阵相乘
好的,所以我们传递一个矩阵,我假设我们可以假设它是4x4(xyzw)。但它乘以什么矩阵?这是gl_position吗?
任何人都有如何移植此功能的例子吗?
答案 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/