WebGPU 毫無疑問會在未來取代 WebGL

語言: CN / TW / HK

近日,OSCHINA 和 Gitee 聯合發佈了《2022 中國開源開發者報告》。該報告由” 前沿開源技術領域解讀 “ ” 中國開源創業觀察 2022“,以及” 開發者畫像分析 “ 三個章節組成。其中,Cocos 引擎技術總監凌華彬在報告中對開源大前端領域進行了解讀,以下為原文。


WebGPU 毫無疑問會在未來取代 WebGL

Web 一直是最開放和易於傳播的平台,而今天遊戲、元宇宙等數字內容非常依賴 Web 平台的各種特性,但是 Web 環境中還沒有跟上 DirectX12、Vulkan、Metal 等現代圖形接口的變革。這一現狀隨着 WebGPU 標準的逐步完善,即將得到改變。這會給 Web 端帶來非常振奮人心的未來可能性。

WebGPU 是由 W3C GPU for the Web 社區組所發佈的規範,目標是允許網頁代碼以高性能且安全可靠的方式訪問 GPU 功能。WebGPU 是一套為瀏覽器設計的次時代圖形 API 標準,為了彌合各個平台圖形 API 的差異性,它對 DirectX12、Vulkan、Metal 進行了融合和封裝。藉助 WebGPU,可以充分釋放現代 GPU 硬件的強大能力,讓開發者可以用 TS/JS 在 Web 端也開發媲美原生表現力的場景,實現更大型更復雜的 3D 場景表現,甚至使用現代 GPU 的通用計算能力完成之前無法想像的複雜計算任務。

自 2018 年起,Google Chrome 團隊就已經宣佈着手 WebGPU 標準的實現工作。時至今日,WebGPU 的各類接口、生態、應用已日趨完善,WebGPU 1.0 或將於 2023 年初正式推出。而就在 2022 年 11 月,商用開源3D引擎 Cocos 發佈了支持 WebGPU 的新版本 Cocos Creator 3.6.2,為國內首個支持該渲染後端的開源引擎。

作為 Google、Apple、Mozilla 等瀏覽器廠商共同推進的次時代圖形標準,WebGPU 毫無疑問會在未來取代 WebGL,這也是 Cocos 投資 WebGPU 技術的核心原因。目前 WebGPU 仍然在草案階段,不過已經鎖定了 v1.0 的目標,確保至少一家瀏覽器廠商完成全部 feature 的實現,正在全力推進中,預計很快就會完成 v1.0 里程碑。而且 Chromium、Safari、Firefox 等瀏覽器都已經開始推進實驗性實現,其中 Cocos 的 WebGPU 發佈在 Chromium 中已經得到驗證。

從時間上來看,WebGPU 的出現時間稍晚,但也正因如此,讓 WebGPU 得以藉助次時代圖形 API 的經驗,做出更好的設計。未來隨着 WebGPU 標準在主流瀏覽器的逐步落地,其能力將給 H5、小程序等的內容創作與性能表現帶來更多可能,也一定會在 Web 平台出現不遜於原生 app 的圖形渲染效果,同時基於 Web 端的優勢給用户帶來更輕量和便捷的體驗。

凌華彬

Cocos 引擎技術總監。法國里爾科技大學圖像、視覺與交互專業碩士。2011 年開始投入在 Web 渲染引擎和交互內容研發。2014 年加入 Cocos 團隊負責 Cocos2d-html5 Web 引擎的研發。從 2017 年開始專注於 Cocos Creator 的 3D 引擎研發,推動了 Cocos Creator 的渲染器重構、原生渲染器和 3D 化進程,對引擎架構、多後端渲染技術、跨平台框架都有非常深入的理解。目前正帶領團隊基於現代圖形 API:WebGPU、Vulkan、Metal 打造國人自己的跨平台商業化 3D 引擎。

 

在 “前沿開源技術領域解讀” 部分,除了凌華彬之外, 還有多位在其領域有所建樹的一線開發者和開源商業化公司創始人,對目前國內外流行的前沿開源技術領域過去的發展和未來的趨勢進行了深入的洞察,覆蓋開源雲原生、開源 AI、開源大前端、開源大數據、開源 DevOps、RISC-V、開源操作系統、開源數據庫、編程語言九大領域。

《2022中國開源開發者報告》官網地址:http://gitee.com/report/china-open-source-2022/