在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    WebGL vs. WebGPU

    WebGL vs. WebGPU

    你可能使用過 WebGL,如果沒有,那么一定使用過 Three.js,不是嗎?本文將向你介紹 WebGL 和后起之秀 WebGPU。

    1、WebGL 的起源

    說起起源,就不得不說OpenGL。

    在個人計算機的早期,使用最廣泛的 3D 圖形渲染技術是 Direct3D 和 OpenGL。Direct3D 是微軟 DirectX 技術的一部分,主要用于 Windows 平臺。OpenGL作為一種開源的跨平臺技術,贏得了眾多開發(fā)者的青睞。

    然后是一個特殊的版本——OpenGL ES。它專為嵌入式計算機、智能手機、家用游戲機和其他設備而設計。它從 OpenGL 中刪除了許多舊的和無用的特性,同時添加了新特性。比如去掉矩形等多余的多邊形,只保留點、線、三角形等基本圖形。這使它能夠保持輕量級,同時仍然足夠強大以渲染漂亮的 3D 圖形。

    而 WebGL 是從 OpenGL ES 衍生而來的。它專注于 Web 的 3D 圖形渲染。

    下圖顯示了它們之間的關系:

    2、WebGL 的歷史

    從上圖可以看出,WebGL 已經很老了。不僅因為它的存在時間長,還因為它的標準繼承自OpenGL。OpenGL的設計理念可以追溯到1992年,而這些古老的概念其實與今天GPU的工作原理很不相符。

    對于瀏覽器開發(fā)者來說,他們需要適應GPU的不同特性,這給他們帶來了很多不便。雖然這些對于我們的上層開發(fā)者來說是不可見的。

    從上圖我們可以看到,蘋果在 2014 年發(fā)布了 Metal。Steve Jobs 是 OpenGL ES 的支持者,他認為這是行業(yè)的未來。所以當時Apple設備上的游戲依賴于OpenGL ES。你玩過嗎?

    但在喬布斯去世后,蘋果放棄了 OpenGL ES,開發(fā)了新的圖形框架 Metal。

    微軟也在2015年發(fā)布了自己的D3D12[Direct3D 12]圖形框架。緊隨其后的是Khronos Group,你知道是誰嗎?

    事實上,它是圖形行業(yè)的一個國際組織,類似于前端圈的 W3C 和 TC39。WebGL 是它的標準。甚至他們也逐漸淡化了 WebGL,轉而支持現(xiàn)在的 Vulkan。

    到目前為止,Metal、D3D12 [Direct3D 12] 和 Vulkan 并列為三大現(xiàn)代圖形框架。這些框架充分釋放了 GPU 的可編程能力,讓開發(fā)者可以最大程度地自由控制 GPU。

    還需要注意的是,當今的主流操作系統(tǒng)不再支持 OpenGL 作為主要支持。這意味著我們今天編寫的每一行 WebGL 代碼都有 90% 的機會不會被 OpenGL 繪制。它在 Windows 計算機上使用 DirectX 繪制,在 Mac 計算機上使用 Metal 繪制。

    可以看出OpenGL已經晚了。但這并不意味著它會消失。它繼續(xù)在嵌入式和科學研究等特殊領域發(fā)揮作用。

    WebGL 也是如此,大量的適配工作使其難以向前推進。于是推出了 WebGPU。

    3、什么是 WebGPU?

    WebGPU 的目的是提供現(xiàn)代 3D 圖形和計算能力。它是前端的老朋友W3C組織制定的標準。與 WebGL 不同,WebGPU 不是 OpenGL 的包裝器。相反,它指的是當前的圖形渲染技術,一種新的跨平臺高性能圖形界面。

    它的設計更容易被三大圖形框架實現(xiàn),減輕了瀏覽器開發(fā)者的負擔。它是一個精確的圖形API,完全開放了整個顯卡的能力。不再是像 WebGL 這樣的上層 API。

    更具體的優(yōu)點如下:

    • 減少 CPU 開銷
    • 對多線程的良好支持
    • 使用計算著色器將通用計算 (GPGPU) 的強大功能引入 Web
    • 全新的著色器語言——WebGPU Shading Language (WGSL)
    • 未來將支持“實時光線追蹤”的技術

    這里我挑出多線程支持來詳細說一下:

    在 WebGL 中,你可以使用 OffscreenCanvas 進行多線程處理,但 Safari 尚不支持此功能。而且它的操作也很有限,你必須將整個 Canvas 的所有操作都轉移到單個 Worker 上。

    webGPU 上下文可以由多個工作人員共享。這些worker只要在時間線上沒有互斥操作,都可以正常運行。這無疑帶 來了良好的開發(fā)體驗。

    這是因為 WebGL 全局狀態(tài)的設置。它在設置狀態(tài)后立即執(zhí)行,這使得 WebGL 無法支持多線程。

    而WebGPU用來Pipeline Object設置渲染管線中的相關信息。它分為兩個階段:“記錄命令”和“提交命令”。

    “記錄命令”是一個純 CPU 進程??梢苑謩e記錄在多個worker(多線程)中,然后提交到同一個隊列中。

    “提交命令”就是讓GPU根據(jù)隊列中的命令順序執(zhí)行。

    4、WebGPU的發(fā)展現(xiàn)狀

    WebGPU 的 API 仍在開發(fā)迭代中,但我們可以在 Chrome Canary 中試用。

    在目前的前端框架中,Three.js 已經開始實現(xiàn) WebGPU 的后端渲染器,Babylon.js 計劃在5.x版本中支持 WebGPU。

    5、結束語

    我認為WebGPU取代WebGL是大勢所趨。而且我相信它在元宇宙場景中有很大的潛力,這很有趣不是嗎?


    原文鏈接:http://www.bimant.com/blog/webgpu-is-webgl-killer/

    鄭重聲明:本文內容及圖片均整理自互聯(lián)網,不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年7月3日 22:03
    下一篇 2022年7月3日 22:03

    相關推薦

    • ios手游模擬器(手游模擬器ios)

      本文主要講的是ios手游模擬器,以及和手游模擬器ios相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 哪個iOS模擬器能多開手游賬號?可以推薦個好用的模擬器給我嗎…

      2022年11月27日
    • 我國首臺130噸級重復使用液氧煤油補燃循環(huán)發(fā)動機試車成功

      新華社西安11月26日電記者26日從中國航天科技集團六院獲悉,由該院自主研制的首臺130噸級重復使用液氧煤油補燃循環(huán)發(fā)動機兩次起動試車取得圓滿成功。 該型發(fā)動機是瞄準我國新一代運載…

      2022年11月27日
    • 世界領先!我國已應用于新一代戰(zhàn)機→

      本文轉自【央視軍事】; “3D打印技術在飛機上的應用 我們已達到規(guī)?;?、工程化 處于世界領先位置” 如何運用3D打印設備 生產新一代戰(zhàn)機的零部件? 規(guī)?;?工程化 3D打印件批量裝…

      2022年11月27日
    • 短視頻策劃內容的3個要點(短視頻策劃內容怎么做)

      短視頻在制作時,內容框架非常重要。如果直奔主題,然后結束,聚卓告訴你,這樣的短視頻已經過時了。現(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

      2022年11月27日
    • cad連續(xù)標注快捷鍵(cad連續(xù)標注快捷鍵)

      本文主要講的是cad連續(xù)標注快捷鍵,以及和cad連續(xù)標注快捷鍵相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 cad中連續(xù)標注快捷鍵 CAD尺寸標準快捷命令:DL…

      2022年11月27日
    • 怎么轉行總結出成功轉行的3個步驟

      01 前段時間,由麥可思研究院發(fā)布的《就業(yè)藍皮書:2019年中國大學生就業(yè)報告》顯示,2018大學畢業(yè)生半年內的離職率為33%,主動離職的主要原因是“個人發(fā)展空間不夠”和“薪資福利…

      2022年11月26日
    • 開個內衣店利潤有多大(新手開內衣店怎么開)

      想當老板的人,想去做一件事的人,想去提高能力的人,只要有了這個想法,他只要想行動,你攔都攔不住。 只不過說有些人會尋到正確的方法,不管是機緣巧合,還是漫無目的之后的巧遇,你不行動,…

      2022年11月26日
    • 游戲平臺有哪些(游戲平臺有哪些)

      簡要回答 游戲平臺指的是多人通過互聯(lián)網在線游戲的平臺,例如qq游戲,聯(lián)眾世界,浩方電競平臺,VS競技游戲平臺等,只要你下載平臺,下載相關游戲,就能實現(xiàn)對戰(zhàn),擺脫了局域網的限制。 詳…

      2022年11月25日
    • 個人怎么做抖音帶貨(個人做抖音帶貨能賺錢嗎)

      抖音如今是大家很熟悉的短視頻平臺,不過現(xiàn)在的抖音卻不只是短視頻那么簡單,它的功能非常豐富,其中一個就是可以帶貨,相信很多小伙伴都有在抖音上買過東西,抖音如今的變現(xiàn)能力也是不容小覷的…

      2022年11月25日
    • 英雄聯(lián)盟暗裔傳說11.24答案分享 暗裔傳說第四天答案攻略

      英雄聯(lián)盟手游能力者·叁-暗裔傳說第四天答案是什么?暗裔傳說11月24日是活動的第四天,今天的題目也更新了三個新問題,題目和答案小編已經分享在下面,大家直接通過攻略就可以了解到暗裔傳…

      2022年11月25日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息