OpenGL中存在许多功能,但OpenGLES 1.1(适用于iPhone)中没有这些功能。
是否有列表或资源列出了可在OpenGLES 1.1中使用的一些替代功能?
例如:
gluOrtho2D
glPolygonMode
glVertex3f
答案 0 :(得分:8)
“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文档以查看它们是否完全/部分受支持。
答案 1 :(得分:3)
来自gluOrtho2D的手册页
DESCRIPTION
gluOrtho2D sets up a two-dimensional orthographic viewing
region. This is equivalent to calling glOrtho with near=-1
and far=1.
您必须使用Vertex Arrays而不是使用glVertex3f,请参阅link
答案 2 :(得分:3)
为简化起见,OpenGLES标准中已经删除了许多便利功能,以及低效的折旧功能。
主要是为了使常用功能更容易,或提供常用命令的优化实现。
你给出的两个例子gluOrtho2D只是glOrtho的一个包装器,而glPolygonMode可以通过glTriangle来实现,并进行一些预处理。
我不确定列表是否存在,但是如果函数不存在,那么手册页很可能会告诉您它作为包装器的类似函数,或者您可以使用的替代函数。
答案 3 :(得分:2)