0
本文作者: 王起端 | 2021-09-01 10:46 |
近日,谷歌 Chrome Beta 94 發(fā)布新公告稱,WebCodes 即將發(fā)布,它能提高用戶基于瀏覽器上玩網(wǎng)頁(yè)游戲的體驗(yàn),同時(shí) WebCodes 可以讓云游戲更輕松、更快捷,而處在實(shí)驗(yàn)期的 WebGPU也能幫助網(wǎng)頁(yè)游戲開(kāi)發(fā)人員恰到好處的適配不同計(jì)算機(jī)的能力。
據(jù)了解,WebCodecs 是一種應(yīng)用程序接口(API),主要幫助開(kāi)發(fā)人員訪問(wèn)瀏覽器中的視頻解碼器,從而有效處理視頻流。雖然Chrome本來(lái)就有播放視頻的方法,但方法不一定是為網(wǎng)頁(yè)游戲設(shè)計(jì)的。所以要做到云游戲在延遲盡可能低,只有WebCodecs 就可以解決這個(gè)問(wèn)題,它可以輕松將視頻傳輸?shù)接脩舻钠聊簧?,?duì)老舊低性能的計(jì)算機(jī)也非常友好。
另外,更新的WebGPU(一種新的 Web API,它公開(kāi)了現(xiàn)代計(jì)算機(jī)圖形功能,用于在圖形處理單元 GPU 上執(zhí)行渲染和計(jì)算操作。)可以讓程序員方便的了解用戶電腦的圖形處理能力,從而連接到計(jì)算機(jī)的本地圖形的應(yīng)用程序編程接口上(類(lèi)似于蘋(píng)果的 Metal、微軟的 DirectX 12 或 Vulkan),直接跳過(guò)了可能會(huì)減慢速度的中間層,提高了效率。WebGPU旨在成為 WebGL 的下一代版本,讓程序員可以使用 OpenGL 框架,輕松的制作圖形密集型網(wǎng)頁(yè)游戲。
有意思的是,這兩種技術(shù)除了運(yùn)用于云游戲之外,WebCodecs 還有可能被運(yùn)用到 Zoom的視頻會(huì)議中, WebGPU 可能會(huì)被用于瀏覽器的3D模型渲染和機(jī)器學(xué)習(xí)加速模型中。這兩項(xiàng)技術(shù)既然被谷歌研發(fā)出來(lái),谷歌肯定要對(duì)其物盡其用,況且這幾個(gè)項(xiàng)目都是谷歌涉及到領(lǐng)域。但是技術(shù)的開(kāi)發(fā)標(biāo)準(zhǔn)是 W3C,所以其他瀏覽器也會(huì)打這兩項(xiàng)技術(shù)的主意。
值得注意的是,用戶們現(xiàn)在還不能體驗(yàn)到 WebCodecs 或 WebGPU 提供的服務(wù), WebCodecs要等到 Chrome 94發(fā)布以后才能使用。 WebGPU目前正處于試驗(yàn)階段,預(yù)計(jì)將在2022年初結(jié)束,到時(shí)候要從實(shí)驗(yàn)進(jìn)展、實(shí)際功能等方面來(lái)考核是否增加這項(xiàng)新功能。
最后,我想說(shuō)谷歌的這些新技術(shù)雖然沒(méi)能帶來(lái)較大的改觀,但是這些優(yōu)化細(xì)節(jié)和用戶體驗(yàn)的嚴(yán)謹(jǐn)性是大眾看在眼里的。谷歌在致力于降低開(kāi)發(fā)人員的難度的同時(shí),其實(shí)也是在為自己節(jié)省時(shí)間。因?yàn)橹挥泄?jié)省開(kāi)發(fā)人員調(diào)控網(wǎng)頁(yè)游戲的時(shí)間,才能把省下來(lái)的時(shí)間用在改善其他問(wèn)題上。
本文編譯自:https://www.theverge.com/2021/8/30/22649214/chrome-94-beta-browser-gaming-apis-metal-directx-vulkan-streaming-graphics-codecs
WebGPU vs WebGL:https://www.w3.org/2018/11/17-chinese-web-gpu.pdf
雷鋒網(wǎng)
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。