SIGGRAPH 2015圖形大會(huì)上,Khronos組織正式發(fā)布了新一代的OpenGL ES 3.2移動(dòng)圖形規(guī)范,最大變化一是繼續(xù)汲取桌面版OpenGL的營養(yǎng),二就是整合了Google AEP規(guī)范,力捧安卓。
其實(shí),去年的OpenGL ES 3.1就可以算作OpenGL 4.x規(guī)范的子集,將很多功能帶到了移動(dòng)端,比如計(jì)算渲染、獨(dú)立渲染對(duì)象、間接繪制命令、增強(qiáng)紋理等等。
OpenGL ES 3.2則繼續(xù)走這條路,并宣稱適應(yīng)絕大多數(shù)移動(dòng)設(shè)備、消費(fèi)電子設(shè)備、車載設(shè)備。
新規(guī)范整合了Google AEP,即可安卓擴(kuò)展包,相關(guān)的主要新功能包括:
- 曲面細(xì)分(終于!),改進(jìn)渲染幾何細(xì)節(jié)
- 集合著色器,增加細(xì)節(jié)和陰影
- ASTC紋理壓縮,降低內(nèi)存占用和帶寬
- 浮點(diǎn)渲染器目標(biāo),更高精度計(jì)算
- 調(diào)試和健壯性,更簡(jiǎn)單的代碼和安全執(zhí)行
- 增強(qiáng)的紋理目標(biāo)和混合操作
此外,新版還實(shí)現(xiàn)了很多高級(jí)圖形特效,包括:
- 延遲渲染,基于物理的著色
- HDR色調(diào)映射
- 全局照明與反射
- 煙霧和粒子效果
OpenGL ES 3.2基本上就是取代了Google AEP,后者也完成了歷史使命。Google也宣布,未來的安卓系統(tǒng)將會(huì)大力支持OpenGL ES 3.2,具體版本未提及但應(yīng)該就是Android M。
蘋果方面還是支持OpenGL ES 3.1,而且在全力搞自己的Metal,看來兩家是要徹底分道揚(yáng)鑣了。
(舉報(bào))