瞭解OpenGL ES

來源:互聯網
上載者:User

OpenGL ES

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

簡介

  OpenGL ES (OpenGL for Embedded Systems)
是 OpenGL三維圖形 API
的子集,針對手機、PDA和遊戲主機等嵌入式裝置而設計。該API由Khronos集團定義推廣,Khronos是一個圖形軟硬體行業協會,該協會主要關注圖形和多媒體方面的開放標準。  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,引入了對可程式化管線的支援。[1]  OpenGL
ES 還有一個safety-critical profile。

名字來源

  OpenGL(全寫Open Graphics Library)是個定義了一個跨程式設計語言、跨平台的編程介面的規格,它用於三維圖象(二維的亦可)。OpenGL是個專業的圖形程式介面,是一個功能強大,調用方便的底層圖形庫。

演算法標準

  OpenGL- ES 是免授權費的,跨平台的,功能完善的2D和3D圖形應用程式介面API,主要針對多種嵌入式系統專門設計
- 包括控制台、行動電話、手持功能、家電裝置和汽車。它由精心定義的案頭OpenGL子集組成,創造了軟體與圖形加速間靈活強大的底層互動介面。
OpenGL ES 包含浮點運算和定點運算系統描述以及
EGL針對可攜式裝置的本地視窗系統規範。OpenGL ES 1.X
面向功能固定的硬體所設計並提供加速支援、圖形品質及效能標準。OpenGL ES 2.X
則提供包括遮蓋器技術在內的全可程式化3D圖形演算法。OpenGL ES-SC
專為有高安全性需求的特殊市場精心打造。  OpenGL ES (OpenGL for Embedded Systems)
是 OpenGL三維圖形 API
的子集,針對手機、PDA和遊戲主機等嵌入式裝置而設計。該API由Khronos集團定義推廣,Khronos是一個圖形軟硬體行業協會,該協會主要關注圖形和多媒體方面的開放標準。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.