WebGPU是未來用于加速圖形和計算的web標(biāo)準(zhǔn)和JavaScript API的工作名稱,旨在提供“現(xiàn)代3D圖形和計算能力”老速。它是由W3C的GPU為來自蘋果啊研、Mozilla、微軟乘凸、谷歌和其他公司的工程師開發(fā)的
與WebGL不同厕诡,WebGPU不是任何現(xiàn)有的本地API的直接端口。它基于Vulkan营勤、Metal和Direct3D 12中的概念灵嫌,旨在為這些跨移動和桌面平臺的現(xiàn)代圖形api提供高性能
歷史
2016年6月8日,谷歌向WebGL工作組展示了“顯式web圖形API”(在兩年一次的面對面會議期間)葛作。探討了構(gòu)建一個新的API來最終取代WebGL的基本思想和原則寿羞,即“WebGL Next”。
2017年1月24日赂蠢,在溫哥華舉行的WebGL工作組會議上绪穆,Khronos主持了一場旨在討論“WebGL Next”想法的無ip會議(IP-free meeting)。谷歌團(tuán)隊展示了NXT原型虱岂,實現(xiàn)了一個新的API玖院,它可以在基于OpenGL的Chromium中運(yùn)行,也可以在OpenGL和Metal中獨立運(yùn)行第岖。NXT借鑒了所有Vulkan难菌、Direct3D 12和Metal原生api的概念。蘋果和Mozilla的代表也展示了他們基于Safari和Servo的原型蔑滓,這兩款產(chǎn)品都與Metal API非常相似郊酒。
2017年2月7日,蘋果公司的WebKit團(tuán)隊提議成立W3C社區(qū)小組來設(shè)計API键袱。與此同時燎窘,他們以“WebGPU”的名義宣布了一項概念和提案的技術(shù)證明,該證明基于蘋果公司的Metal概念杠纵。這個WebGPU的名字后來被社區(qū)團(tuán)體采用作為未來標(biāo)準(zhǔn)的工作名稱荠耽,而不僅僅是蘋果最初的提議。為了避免更多的混亂比藻,最初的提議被重命名為“WebMetal”
W3C的“WebGPU”社區(qū)組織于2017年2月16日成立铝量。此時,所有的Apple银亲、谷歌和Mozilla都在該領(lǐng)域進(jìn)行了試驗慢叨,但只有Apple的建議被正式提交到“gpuweb-proposal”存儲庫。不久之后务蝠,在2017年3月21日拍谐,Mozilla在Khronos儲存庫中提交了一個WebGL Next的提案,基于Vulkan的設(shè)計。
2018年6月1日轩拨,谷歌的Chrome團(tuán)隊以跨瀏覽器標(biāo)準(zhǔn)化工作中“最高層問題的解決方案”為例践瓷,宣布了實施未來WebGPU標(biāo)準(zhǔn)的意向。
本人正在從事基于Vulkan的WebGPU標(biāo)準(zhǔn)實現(xiàn)工作亡蓉,歡迎相互討論