近日,谷歌Chrome Beta 94發布新公告稱,WebCodes即將發表,它能提高用戶基於瀏覽器上玩網頁遊戲的體驗,同時WebCodes可以讓雲端遊戲更輕鬆、更快捷,而處在實驗期的WebGPU也能幫助網頁遊戲開發人員,恰到好處地適配不同電腦的能力。
據瞭解,WebCodecs是一種應用程式接口(API),主要幫助開發人員訪問瀏覽器中的影片解碼器,從而有效處理影片串流。雖然Chrome本來就有播放影片的方法,但方法不一定是為網頁遊戲設計的。所以要做到雲端遊戲盡可能地低延遲,只要有WebCodecs就可以解決這個問題,它可以輕鬆將影片傳輸到用戶的螢幕上,對老舊低性能的電腦也非常友好。
另外,更新的WebGPU(一種新的Web API,它公開了現代電腦圖形功能,用於在圖形處理單元GPU上執行渲染和計算操作。)可以讓工程師方便瞭解用戶電腦的圖形處理能力,從而連接到電腦的本地圖形的應用程式編輯程式接口上(類似於蘋果的Metal、微軟的DirectX 12或Vulkan),直接跳過了可能會減慢速度的中間層,提高了效率。WebGPU旨在成為WebGL的下一代版本,讓工程師可以使用OpenGL框架,輕鬆製作圖形密集型網頁遊戲。
有意思的是,這兩種技術除了運用於雲端遊戲之外,WebCodecs還有可能被運用到Zoom的視訊會議中, WebGPU可能會被用於瀏覽器的3D模型渲染和機器學習加速模型中。這兩項技術既然被谷歌研發出來,谷歌肯定要對其物盡其用,況且這幾個項目都是谷歌涉及到領域。但是技術的開發標準是W3C,所以其他瀏覽器也會打這兩項技術的主意。
值得注意的是,用戶們現在還不能體驗到WebCodecs或WebGPU提供的服務,WebCodecs要等到Chrome 94發表以後才能使用。WebGPU目前正處於試驗階段,預計將在2022年初結束,到時候要從實驗進展、實際功能等方面來考核是否增加這項新功能。
谷歌這些新技術雖然沒能帶來較大的改觀,但是這些優化細節和用戶體驗的嚴謹性,是大眾看在眼裡的。谷歌在致力於降低開發人員的難度的同時,其實也是在為自己節省時間。因為只有節省開發人員調控網頁遊戲的時間,才能把省下來的時間用在改善其他問題上。
本文為雷鋒網授權刊登,原文標題為「Chrome 94 測試版中的新技術,小心思不少」
