原文地址 :
http://bbs.gameres.com/showthread.asp?threadid=110334早先定義OpenGL ES是OpenGL的嵌入式設(shè)備版本,但由于嵌入式設(shè)備要求的是高性能,所以一些其它純追求高性能的設(shè)備也開(kāi)始用這種API方式,比如 SONY PlayStation 3。
OpenGL ES相對(duì)OpenGL刪減了一切低效能的操作方式,有高性能的決不留低效能的,即只求效能不求兼容性(和蘋(píng)果的作風(fēng)類(lèi)似)。
典型:
1.沒(méi)有double型數(shù)據(jù)類(lèi)型,但加入了高性能的定點(diǎn)小數(shù)數(shù)據(jù)類(lèi)型。
2.沒(méi)有g(shù)lBegin/glEnd/glVertex,只能用glDrawArrays/glDraw...............
3.沒(méi)有實(shí)時(shí)將非壓縮圖片數(shù)據(jù)轉(zhuǎn)成壓縮貼圖的功能,程序必須直接提供壓縮好的貼圖
===========================================================
===========================================================
數(shù)據(jù)類(lèi)型:
1: i GLint 整數(shù)型
2: f GLfixed 定點(diǎn)小數(shù)
3: x GLclampx 限定型定點(diǎn)小數(shù)
刪除的功能:
1.glBegin/glEnd
2.glArrayElement
3.顯示列表
4.求值器
5.索引色模式
6.自定義裁剪平面
7.glRect
8.圖像處理(這個(gè)一般顯卡也沒(méi)有,F(xiàn)ireGL/Quadro顯卡有)
9.反饋緩沖
10.選擇緩沖
11.累積緩沖
12.邊界標(biāo)志
13.glPolygonMode
14.GL_QUADS,GL_QUAD_STRIP,GL_POLYGON
15.glPushAttrib,glPopAttrib,glPushClientAttrib,glPopClientAttrib
15.TEXTURE_1D、TEXTURE_3D、TEXTURE_RECT、TEXTURE_CUBE_MAP
16.GL_COMBINE
17.自動(dòng)紋理坐標(biāo)生成
18.紋理邊界
19.GL_CLAMP、GL_CLAMP_TO_BORDER
20.消失紋理代表
21.紋理LOD限定
22.紋理偏好限定
23.紋理自動(dòng)壓縮、解壓縮
24.glDrawPixels,glPixelTransfer,glPixelZoom
25.glReadBuffer,glDrawBuffer,glCopyPixels
其它注意事項(xiàng):
1.glDrawArrays等函數(shù)中數(shù)據(jù)必須緊密排列,即間隔為0
2.各種數(shù)據(jù)的堆棧深度較低