Rust 游戲引擎 Bevy 主分支添加了對(duì) WebGPU 的支持,因此基于 Bevy 開(kāi)發(fā)的游戲編譯成 wasm 后,在 Web 上可使用 WebGPU 進(jìn)行渲染,從而實(shí)現(xiàn)高效的大型 3D 效果。
WebGPU 是由 W3C GPU for the Web 社區(qū)組所發(fā)布的規(guī)范,目標(biāo)是允許網(wǎng)頁(yè)代碼以高性能且安全可靠的方式訪(fǎng)問(wèn) GPU 功能。WebGPU 是一套為瀏覽器設(shè)計(jì)的圖形 API 標(biāo)準(zhǔn),為了彌合各個(gè)平臺(tái)圖形 API 的差異性,它對(duì) DirectX12、Vulkan、Metal 進(jìn)行了融合和封裝。借助 WebGPU,可以充分釋放現(xiàn)代 GPU 硬件的強(qiáng)大能力,讓開(kāi)發(fā)者可以用 TS/JS 在 Web 端也開(kāi)發(fā)媲美原生表現(xiàn)力的場(chǎng)景,實(shí)現(xiàn)更大型更復(fù)雜的 3D 場(chǎng)景表現(xiàn),甚至使用現(xiàn)代 GPU 的通用計(jì)算能力完成之前無(wú)法想像的復(fù)雜計(jì)算任務(wù)。
下面是 Bevy 使用 WebGPU 進(jìn)行 3D 渲染的示例:https://bevyengine.org/examples-webgpu
Bevy 團(tuán)隊(duì)介紹道,Bevy 基于 wgpu 庫(kù)構(gòu)建,后者是一個(gè)現(xiàn)代的底層 GPU API,并且?guī)缀跫嫒菟辛餍械?API:Vulkan、Direct3D 12、Metal、OpenGL、WebGL2 和 WebGPU,為給定平臺(tái)選擇最佳后端 API。wgpu 雖然是一個(gè) “原生” 渲染 API,但它遵循 WebGPU 術(shù)語(yǔ)和 API 設(shè)計(jì)。與 WebGPU 不同,它可以提供對(duì)原生 API 的直接訪(fǎng)問(wèn)。
相關(guān)鏈接:https://bevyengine.org/news/bevy-webgpu/
審核編輯 :李倩
-
Web
+關(guān)注
關(guān)注
2文章
1287瀏覽量
71470 -
游戲引擎
+關(guān)注
關(guān)注
0文章
7瀏覽量
1525 -
Rust
+關(guān)注
關(guān)注
1文章
234瀏覽量
7113
原文標(biāo)題:Rust游戲引擎Bevy已支持WebGPU渲染
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
【HarmonyOS next】ArkUI-X休閑益智猜字謎【基礎(chǔ)】
超125款游戲和應(yīng)用支持DLSS 4多幀生成
紫光展銳UNISOC Miracle Gaming奇跡手游引擎亮點(diǎn)
CPU渲染、GPU渲染、XPU渲染詳細(xì)對(duì)比:哪個(gè)渲染最快,哪個(gè)效果最好?

GPU渲染才是大勢(shì)所趨?CPU渲染與GPU渲染的現(xiàn)狀與未來(lái)

JavaScript與Rust和WebAssembly集成

SOLIDWORKS 2025版本使用了全新的渲染引擎
如何用Rust編寫(xiě)一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)

谷歌發(fā)布革命性AI游戲引擎GameNGen
RK3566芯片加持,當(dāng)貝MAX1電視盒子游戲性能飛躍

騰訊AI引擎革新游戲產(chǎn)業(yè),引領(lǐng)數(shù)字娛樂(lè)新紀(jì)元
一文講清游戲引擎技術(shù):前向渲染與延遲渲染

MediaTek星速引擎自適應(yīng)技術(shù)助推游戲體驗(yàn)再提升
未來(lái)嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

評(píng)論