OpenGL ES

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
OpenGL ES
原作者Khronos Group
開發者Khronos Group
首次發佈2003年7月28日,​20年前​(2003-07-28
目前版本
  • 3.2 (2015年8月10日)[1]
編輯維基數據連結
程式語言C
作業系統跨平台
平台跨平台
類型API
許可協定free of charge, royalty or licensing
網站www.khronos.org/opengles

OpenGL ESOpenGL for Embedded Systems)是三維圖形應用程式介面OpenGL的子集,針對手機、PDA和遊戲主機等嵌入式裝置而設計。該API由科納斯組織定義推廣,科納斯是一個圖形軟硬件行業協會,該協會主要關注圖形和多媒體方面的開放標準。

OpenGL ES是從OpenGL裁剪客製化而來的,去除了glBegin/glEnd,四邊形(GL_QUADS)、多邊形(GL_POLYGONS)等複雜圖元等許多非絕對必要的特性。經過多年發展,現在主要有兩個版本,OpenGL ES 1.x針對固定管線硬件的,OpenGL ES 2.x針對可程式化管線硬件。OpenGL ES 1.0是以OpenGL 1.3規範為基礎的,OpenGL ES 1.1是以OpenGL 1.5規範為基礎的,它們分別又支援common和common lite兩種profile。lite profile只支援定點實數,而common profile既支援定點數又支援浮點數。OpenGL ES 2.0則是參照OpenGL 2.0規範定義的,common profile發佈於2005-8,引入了對可程式化管線的支援。OpenGL ES 3.0於2012年公佈,加入了大量新特性。

OpenGL ES還有一個safety-critical profile。

參考文獻

延伸閱讀

外部連結