google chrome 悄悄更新了 webgl 2.0 标準,可以借助新一代顯示卡,提供先進的 3d 影像,還可以使用 webgl 2.0 獲得更快的 3d 渲染。
其實早在 chrome 56(今年一月底更新)的時候,google 就已經加入了對 webgl 2.0 的支援,但當時并沒有特别介紹,但在最近的一篇部落格文章裡對其做了特别的描述。webgl 是一套讓網頁靠顯示卡加速的可以顯示 3d 畫面的 javascript api。
webgl 2.0 目前适用于 windows, macos, 和 linux 上具有現代圖形硬體的 chrome 使用者,并且即将在 android 上推出。
webgl 1.0 六年前首次在 chrome 上推出,并賦予 web 開發者創造沉浸式無插件圖形體驗的能力,從實時混合 world cup 比賽到在新聞中将攀岩路線可視化。webgl 2.0 使得建構 3d web 應用程式更容易,以及更快的實時渲染和新型的紋理和渲染器,還有就是降低了視訊的記憶體消耗。包括延遲渲染、色調映射、體積效應和粒子效果的技術現在都可以高效地實作。新的 api 還使得 webgl 具有與 opengl es 3.0(移動遊戲中常用的圖形平台) 同等的特性。
除了新的渲染功能,webgl 2.0 還引入了一個擴充的一緻性測試套件,包含超過 340,000 個測試用例,以幫助確定不同的 web 浏覽器提供相容的圖形平台。chrome 在每個桌面平台上跨多個 gpu 100% 傳遞這些用例,確定其 webgl 2.0 實作是穩定和一緻的。
要開始使用 web 2.0,請檢視 webgl 2.0 samples pack,其中包含了大多數新 api 特性的小型獨用示例。
如果已經更新好了(桌面版)chrome 56、firefox 51 或 opera 43 以上的版本的話,來玩玩這個 after the flood 示範吧!