WebGL 與 WebGPU比對[8] - 系列完結總結與感想

系列完結後記

林林總總寫了一些文章來對比 WebGL 與 WebGPU 的常規功能,興許在 API 的理解上有些業餘,甚至不排除有表述錯誤,但是寫對的部分,我希望對讀者與未來的圖形開發者有所啓迪。

過去,WebGL 給 Web 圖形開發者打開了一扇新的大門:

原來瀏覽器可以不借助插件搞酷炫的三維效果!

這離不開各大廠商的努力,雖然他們肯定有一部分原因是想更好賣產品,但不否認這的的確確是技術的邁進。

誠然,圖形有門檻,WebGL 給這十年來的開發者留下一個蝕刻進骨子裏的印象,那就是

WebGL 能做好看的效果

是的,WebGL 就是一個繪圖的 API,你要完成炫酷的三維應用,還有很長的路要走,實時渲染技術與圖形學知識、計算幾何知識都有涉獵,好多入門的朋友直言渲染管線看不大懂的。

我寫這麼多,想傳達一個思想:WebGPU 並不是簡簡單單的“WebGL 升級版”,或者說大家應該摒棄固有認知。

它是“GPU”的 Web 化,GPU 能做什麼,它設計來就是用來幹什麼的,所以,你能在 WebGPU 中看到通用計算是與渲染計算同席而坐的,有幾個 API 的行爲是異步的,其設計理念也需要充分考量 CPU ~ GPU 之間的信息傳遞特點。

所以我非常看好它的前景,但是前景不等於市場選擇,市場是滯後的,是利益導向的,是希望偷懶的,非常受制於現有生態。

我做這點工作其實不算什麼,制定規範的人有我們中國人,他們纔是技術的革新者。

那不妨賭一賭,賭它是下一個十年吧。

最後附上文章目錄:

之後要做什麼

  • 開始收集並學習 WebGPU 的例子,複習渲染管線
  • 科普 WebGPU 的通用計算(有一篇長文)
  • 繼續打磨 WGSL

在很遠很遠的將來,研究我的老本行與 WebGPU 的可能性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章