OpenGL ES 3.2是一種圖形API規範。Khronos Group於2015年8月10日在SIGGRAPH大會上宣布了該新一代規範。該規範整合了Google的AEP功能,旨在為移動、消費電子及汽車電子領域帶來桌面級圖形功能。其核心功能包含曲面細分、幾何著色器、ASTC紋理壓縮、浮點渲染目標及增強的調試與穩定性等。該規範自Android 7.0起獲得系統支持,且AEP中指定的所有其他功能都包含在基礎OpenGL ES 3.2規範中。
基本介紹
- 外文名:OpenGL ES 3.2
- 產品類型:圖形API規範
- 上市時間:2015年8月10日
研發背景,發展歷程,核心技術,重要事件,行業影響,
研發背景
OpenGL ES 3.2是由Khronos Group於2015年8月在SIGGRAPH圖形大會上發布的新一代移動圖形API規範,其核心理念是將桌面級的圖形處理能力引入移動設備、消費電子和汽車電子等領域。
該規範延續了從桌面版OpenGL汲取技術的路線,被視為桌面OpenGL 4.x規範的功能子集,旨在將高級圖形特性下放至移動平台。同時,OpenGL ES 3.2整合了Google此前為Android推出的AEP(Android Extension Pack)規範的功能,實質上取代了AEP。通過引入硬體曲面細分、幾何著色器、ASTC紋理壓縮、浮點渲染目標等關鍵技術,該規範旨在提升移動設備的幾何細節渲染能力、計算精度和記憶體效率,為移動平台帶來更強大的圖形處理能力。
發展歷程
2015年8月10日,在SIGGRAPH 2015圖形大會上,Khronos Group正式發布了OpenGL ES 3.2規範。新的OpenGL ES 3.2規範吸收了AEP(安卓擴展包)功能以加強在移動、消費電子和車載設備上的普遍圖形功能。發布時,Google宣布未來的安卓系統將支持該規範。
OpenGL ES 3.2 API規範受Android 7.0(API 級別 24)及更高版本的支持。在Android開發中,需在AndroidManifest.xml中聲明以使用OpenGL ES 3.2。
核心技術
OpenGL ES 3.2的核心功能包括幾何和曲面細分著色器,用於在GPU上高效處理複雜場景,曲面細分功能提升了渲染的幾何細節。浮點渲染目標支持更高精度的計算操作。ASTC紋理壓縮顯著降低紋理處理所需的記憶體占用和頻寬。
增強混合用於高級合成和處理多顏色附屬檔案。增強的紋理目標包括紋理緩衝區、多重採樣2D數組和立方體貼圖數組等。調試和魯棒性特徵便於代碼開發和安全執行。兼容性擴展允許使用桌面OpenGL API來開發移動應用程式。
重要事件
2015年8月10日,Khronos Group在SIGGRAPH大會上正式發布OpenGL ES 3.2規範。Qualcomm Technologies等行業主要GPU廠商在發布後表示歡迎和支持,認為其帶來了如硬體曲面細分等關鍵功能。
行業影響
OpenGL ES 3.2規範的發布旨在在移動、消費電子及汽車電子領域帶來桌面級圖形功能。該規範整合併實質上取代了Google的Android擴展包(AEP),Google在未來的安卓系統中支持該規範,旨在將控制台級遊戲帶到Android。該規範得到了ARM Mali系列、Qualcomm Adreno系列等主流移動GPU的支持,例如ARM Mali-G52 MP2、Qualcomm Adreno 610、Qualcomm Adreno 613等GPU均支持OpenGL ES 3.2。在蘋果公司發展自家Metal API的背景下,OpenGL ES 3.2的發布旨在鞏固其在Android及跨平台(消費電子、汽車電子)領域的地位。
