Rust 游戲引擎 Bevy 主分支添加了對(duì) WebGPU 的支持,因此基于 Bevy 開發(fā)的游戲編譯成 wasm 后,在 Web 上可使用 WebGPU 進(jìn)行渲染,從而實(shí)現(xiàn)高效的大型 3D 效果。
WebGPU 是由 W3C GPU for the Web 社區(qū)組所發(fā)布的規(guī)范,目標(biāo)是允許網(wǎng)頁代碼以高性能且安全可靠的方式訪問 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)大能力,讓開發(fā)者可以用 TS/JS 在 Web 端也開發(fā)媲美原生表現(xiàn)力的場景,實(shí)現(xiàn)更大型更復(fù)雜的 3D 場景表現(xiàn),甚至使用現(xiàn)代 GPU 的通用計(jì)算能力完成之前無法想像的復(fù)雜計(jì)算任務(wù)。
下面是 Bevy 使用 WebGPU 進(jìn)行 3D 渲染的示例:https://bevyengine.org/examples-webgpu
Bevy 團(tuán)隊(duì)介紹道,Bevy 基于 wgpu 庫構(gòu)建,后者是一個(gè)現(xiàn)代的底層 GPU API,并且?guī)缀跫嫒菟辛餍械?API:Vulkan、Direct3D 12、Metal、OpenGL、WebGL2 和 WebGPU,為給定平臺(tái)選擇最佳后端 API。wgpu 雖然是一個(gè) “原生” 渲染 API,但它遵循 WebGPU 術(shù)語和 API 設(shè)計(jì)。與 WebGPU 不同,它可以提供對(duì)原生 API 的直接訪問。
相關(guān)鏈接:https://bevyengine.org/news/bevy-webgpu/
審核編輯 :李倩
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:Rust游戲引擎Bevy已支持WebGPU渲染
文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
的革新,其中顯著的變化莫過于其全新引入的渲染引擎。這一革命性的技術(shù)更新,不僅大幅提升了渲染的質(zhì)量和速度,更讓設(shè)計(jì)師們能夠以有效作出令人驚艷的視覺效果。
發(fā)表于 10-14 15:42
?313次閱讀
用IDEA開發(fā)的java仔) 安裝 Rust 語言工具鏈:首先,請(qǐng)確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)。可以通
發(fā)表于 09-25 11:19
?364次閱讀
谷歌近期震撼推出全球首款完全由人工智能驅(qū)動(dòng)的游戲引擎——GameNGen,這一創(chuàng)新技術(shù)標(biāo)志著游戲開發(fā)領(lǐng)域的新紀(jì)元。GameNGen憑借其強(qiáng)大的計(jì)算能力,能夠在單個(gè)TPU上實(shí)現(xiàn)每秒20幀的實(shí)時(shí)游
發(fā)表于 08-29 18:07
?893次閱讀
筆。隨著游戲畫面日益追求與現(xiàn)實(shí)世界的無縫對(duì)接,場景中的燈光也如同繁星般逐漸增多,為玩家?guī)砀鼮槌两降捏w驗(yàn)。而在這背后,渲染引擎的演進(jìn)歷程就像是一部波瀾壯闊的史詩
發(fā)表于 07-26 14:47
?345次閱讀
《永劫無間》手游已于 7 月 25 日全面公測。為了給翹首以盼的手游玩家打造更好的游戲體驗(yàn),MediaTek 攜手網(wǎng)易游戲雷火工作室群宣布雙方將共同推出基于星速引擎自適應(yīng)技術(shù)(MediaTek
發(fā)表于 07-26 09:18
?648次閱讀
? Rust 介紹 Rust 是一門注重安全的語言,相比于 C/C++/ASM 有著更高級(jí)的抽象能力、編譯器帶來的安全特性與廣泛友好的社區(qū)支持。 Linux 與 Windows 內(nèi)核也都
發(fā)表于 07-25 09:14
?1367次閱讀
在數(shù)字世界中,圖像渲染是創(chuàng)造逼真視覺效果的核心技術(shù)。渲染引擎,作為這一過程中的關(guān)鍵組件,負(fù)責(zé)將二維或三維的模型、紋理、光照等數(shù)據(jù)轉(zhuǎn)化為人們?nèi)庋劭梢姷亩S圖像。本文將深入探討渲染
發(fā)表于 06-29 08:28
?337次閱讀
本次補(bǔ)丁升級(jí)中,Linux內(nèi)核進(jìn)一步擴(kuò)展了對(duì)應(yīng)于RISC-V架構(gòu)的Rust編程語言支持。在此之前,Rust已可應(yīng)用在x86_64、龍芯LoongArch以及ARM64等多種架構(gòu)之上。
發(fā)表于 05-23 17:16
?969次閱讀
您好,如果我想在 Aurix Tc375Lk 上使用 Rust 編程語言,可以嗎?如果是,鏈接 rust 編譯器 ADS 和 freetoolchain 的步驟是什么?你有在 ADS 或 freetoolchian 中鏈接編譯器的用戶指南嗎? 請(qǐng)?jiān)敿?xì)說明謝謝
發(fā)表于 05-17 13:42
“基于OpenHarmony的團(tuán)結(jié)引擎應(yīng)用開發(fā)賽”是開放原子全球開源大賽下開設(shè)的新興及應(yīng)用賽的賽題之一,本次賽題旨在鼓勵(lì)更多開發(fā)者基于OpenHarmony 4.x版本,使用Unity中國團(tuán)結(jié)引擎
發(fā)表于 03-13 10:45
背景 Rust 是一門靜態(tài)強(qiáng)類型語言,具有更安全的內(nèi)存管理、更好的運(yùn)行性能、原生支持多線程開發(fā)等優(yōu)勢。Rust 官方也使用 Cargo 工具來專門為 Rust 代碼創(chuàng)建工程和構(gòu)建編譯
發(fā)表于 02-26 17:28
?904次閱讀
如今,谷歌多項(xiàng)核心業(yè)務(wù)仍以 C++為主要編程語言,雖然無法直接使用Rust替代現(xiàn)有的C++程序,但谷歌依然選擇支持Rust基金會(huì)的“Interop Initiative”計(jì)劃,幫助那些選用C++的機(jī)構(gòu)更為順暢地過渡至
發(fā)表于 02-19 15:41
?665次閱讀
Rust是一門靜態(tài)強(qiáng)類型語言,具有更安全的內(nèi)存管理、更好的運(yùn)行性能、原生支持多線程開發(fā)等優(yōu)勢。
發(fā)表于 01-29 17:19
?974次閱讀
受到2022年“谷歌使用Rust重寫Android系統(tǒng)且所有Rust代碼的內(nèi)存安全漏洞為零” [1] 的啟發(fā),最近筆者懷著濃厚的興趣也順應(yīng)Rust 的潮流,嘗試著將一款C語言開發(fā)的基礎(chǔ)軟件轉(zhuǎn)化
發(fā)表于 01-25 11:21
?655次閱讀
基于 Canvas 實(shí)現(xiàn)的高性能 Excel 表格引擎組件 [OpenHarmonySheet]。
由于大部分前端項(xiàng)目渲染層是使用框架根據(jù)排版模型樹結(jié)構(gòu)逐層渲染的,整棵渲染樹也是與排版
發(fā)表于 01-05 16:32
評(píng)論