火狐瀏覽器開始支持比WebGL更簡單的繪圖API WebGPU

蘋果的Safari瀏覽器在此前更新中已經支持WebGPU功能,目前Mozilla Firefox也宣佈支持該功能並在每夜構建版(相當於谷歌瀏覽器的金絲雀測試版)中測試WebGPU。WebGPU是個新興的繪圖API接口,語法和使用難度方面甚至比WebGL API還要簡單,可以調用硬件加速功能實現高性能的3D繪圖和運算功能。

火狐瀏覽器開始支持比WebGL更簡單的繪圖API WebGPU

WebGPU是由主流瀏覽器開發商、英特爾以及其他多個組織組成的W3C GPU網頁工作組從頭設計的具有安全、可移植性、高性能和高可用性等特色。蘋果公司在去年9月的Safari瀏覽器更新中帶來WebGPU的支持,而火狐瀏覽器這邊則從最新的每夜構建版開始支持。

謀智基金會提到,WebGPU能夠讓更豐富、更復雜的圖形應用程序移植到網頁中執行,而且也讓原本專注於開發原生平臺應用程序的團隊可以通過WebAssembly更容易的在網頁上進行開發,WebGPU是在Vulkan、D3D12和Metal等新型的圖形API之上構建的,可以向開發者提供API基礎語法相關功能。

火狐瀏覽器對WebGPU的支持,核心邏輯是由謀智基金會協助的RUST社區所開發的wgpu-core項目提供,該這個項目又是以gfx-rs項目為基礎進行開發的,可以將類Vulkan的GPU工作負載轉換為D3D12、D3D11、Metal甚至是OpenGL的工作負載。謀智基金會表示他們還在開發著色器基礎設施,讓WebGPU著色語言可以將其轉換驅動程序支持的後端著色語言。

想要體驗WebGPU的開發者或者普通用戶可以在火狐瀏覽器每夜構建版中打開about:config配置項,然後將dom.webgpu.enabled以及gfx.webrender.all都設置為ture即可在具有Vulkan驅動程序的Windows 7、Windows 8、Windows 10、Linux、macOS以及部分受支持的安卓設備上執行WebGPU應用程序。


分享到:


相關文章: