OpenGL 中存在许多函数,但 OpenGLES 1.1(用于 iPhone)中没有。
是否有列出一些可在 OpenGLES 1.1 中使用的替代功能的列表或资源?
例如:
gluOrtho2D
glPolygonMode
glVertex3f
- ETC
“OpenGL ES 1.1.12 差异规范” ( http://www.khronos.org/registry/gles/specs/1.1/es_cm_spec_1.1.12.pdf ) 列出了 OpenGL ES 1.X 和 OpenGL 1.5 之间的差异。
iPhone 使用 OpenGL ES 1.1
我还建议您列出您调用的 OpenGL 函数并检查 ES 文档以查看它们是否完全/部分支持。
来自 gluOrtho2D 的手册页
DESCRIPTION
gluOrtho2D sets up a two-dimensional orthographic viewing
region. This is equivalent to calling glOrtho with near=-1
and far=1.
您必须使用顶点数组而不是使用 glVertex3f,请参阅链接
为了简单起见,OpenGLES 标准中删除了许多便利功能,以及低效的折旧功能。
那里主要是为了使常用功能更容易,或者提供常用命令的优化实现。
您给出的 gluOrtho2D 的两个示例只是 glOrtho 的包装,glPolygonMode 可以通过 glTriangle 进行一些预处理来实现。
我不确定列表本身,但如果一个函数不存在,手册页很可能会告诉你它作为包装器的类似函数,或者你可以使用的替代方法。