OpenGL中存在多個函數,但OpenGLES 1.1(iPhone中)不存在。OpenGLES中缺少的函數的替代列表
是否有列表或資源列出了一些可用於OpenGLES 1.1的替代功能?
例如:
gluOrtho2D
glPolygonMode
glVertex3f
- 等
OpenGL中存在多個函數,但OpenGLES 1.1(iPhone中)不存在。OpenGLES中缺少的函數的替代列表
是否有列表或資源列出了一些可用於OpenGLES 1.1的替代功能?
例如:
gluOrtho2D
glPolygonMode
glVertex3f
的 「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,你必須使用頂點數組見link
爲簡單起見,許多便利功能在OpenGLES標準中被剝離,以及低效的折舊功能。
那裏主要是爲了簡化常用功能,或提供常用命令的優化實現。
您給出的兩個例子gluOrtho2D只是glOrtho的一個包裝,而glPolygonMode可以用glTriangle的一些預處理來實現。
我不確定列表是否存在,但是如果函數不存在,最有可能的是手冊頁會告訴你它作爲一個封裝器或者你可以使用的替代方法。
參見:http://stackoverflow.com/questions/272970/whats-in-and-out-of-opengl-es-porting-from-opengl – bobobobo 2009-12-07 20:26:12