2009-02-11 12 views
6

OpenGL中存在多個函數,但OpenGLES 1.1(iPhone中)不存在。OpenGLES中缺少的函數的替代列表

是否有列表或資源列出了一些可用於OpenGLES 1.1的替代功能?

例如:

  • gluOrtho2D
  • glPolygonMode
  • glVertex3f
+0

參見:http://stackoverflow.com/questions/272970/whats-in-and-out-of-opengl-es-porting-from-opengl – bobobobo 2009-12-07 20:26:12

回答

2

你應該能夠替代glOrtho爲gluOrtho2D。唯一需要做的事情就是設置你的近距離和遠距離剪輯平面。

看起來好像glPolygonMode不是OpenGLES規範的一部分,因爲只支持實心三角形。見here

3

從該名男子頁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

3

爲簡單起見,許多便利功能在OpenGLES標準中被剝離,以及低效的折舊功能。

那裏主要是爲了簡化常用功能,或提供常用命令的優化實現。

您給出的兩個例子gluOrtho2D只是glOrtho的一個包裝,而glPolygonMode可以用glTriangle的一些預處理來實現。

我不確定列表是否存在,但是如果函數不存在,最有可能的是手冊頁會告訴你它作爲一個封裝器或者你可以使用的替代方法。