0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Rust游戲引擎Bevy已支持WebGPU渲染

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-05-24 16:30 ? 次閱讀

Rust 游戲引擎 Bevy 主分支添加了對 WebGPU 的支持,因此基于 Bevy 開發(fā)的游戲編譯成 wasm 后,在 Web 上可使用 WebGPU 進行渲染,從而實現(xiàn)高效的大型 3D 效果。

f807a1a4-f8b8-11ed-90ce-dac502259ad0.png


WebGPU 是由 W3C GPU for the Web 社區(qū)組所發(fā)布的規(guī)范,目標(biāo)是允許網(wǎng)頁代碼以高性能且安全可靠的方式訪問 GPU 功能。WebGPU 是一套為瀏覽器設(shè)計的圖形 API 標(biāo)準(zhǔn),為了彌合各個平臺圖形 API 的差異性,它對 DirectX12、Vulkan、Metal 進行了融合和封裝。借助 WebGPU,可以充分釋放現(xiàn)代 GPU 硬件的強大能力,讓開發(fā)者可以用 TS/JS 在 Web 端也開發(fā)媲美原生表現(xiàn)力的場景,實現(xiàn)更大型更復(fù)雜的 3D 場景表現(xiàn),甚至使用現(xiàn)代 GPU 的通用計算能力完成之前無法想像的復(fù)雜計算任務(wù)。
下面是 Bevy 使用 WebGPU 進行 3D 渲染的示例:https://bevyengine.org/examples-webgpu

f82b41d6-f8b8-11ed-90ce-dac502259ad0.png



Bevy 團隊介紹道,Bevy 基于 wgpu 庫構(gòu)建,后者是一個現(xiàn)代的底層 GPU API,并且?guī)缀跫嫒菟辛餍械?API:Vulkan、Direct3D 12、Metal、OpenGL、WebGL2 和 WebGPU,為給定平臺選擇最佳后端 API。wgpu 雖然是一個 “原生” 渲染 API,但它遵循 WebGPU 術(shù)語和 API 設(shè)計。與 WebGPU 不同,它可以提供對原生 API 的直接訪問。
相關(guān)鏈接:https://bevyengine.org/news/bevy-webgpu/

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1253

    瀏覽量

    69057
  • 游戲引擎
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    1432
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    226

    瀏覽量

    6497

原文標(biāo)題:Rust游戲引擎Bevy已支持WebGPU渲染

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    谷歌發(fā)布革命性AI游戲引擎GameNGen

    谷歌近期震撼推出全球首款完全由人工智能驅(qū)動的游戲引擎——GameNGen,這一創(chuàng)新技術(shù)標(biāo)志著游戲開發(fā)領(lǐng)域的新紀(jì)元。GameNGen憑借其強大的計算能力,能夠在單個TPU上實現(xiàn)每秒20幀的實時
    的頭像 發(fā)表于 08-29 18:07 ?725次閱讀

    一文講清游戲引擎技術(shù):前向渲染與延遲渲染

    筆。隨著游戲畫面日益追求與現(xiàn)實世界的無縫對接,場景中的燈光也如同繁星般逐漸增多,為玩家?guī)砀鼮槌两降捏w驗。而在這背后,渲染引擎的演進歷程就像是一部波瀾壯闊的史詩
    的頭像 發(fā)表于 07-26 14:47 ?217次閱讀
    一文講清<b class='flag-5'>游戲</b><b class='flag-5'>引擎</b>技術(shù):前向<b class='flag-5'>渲染</b>與延遲<b class='flag-5'>渲染</b>

    深入理解渲染引擎:打造逼真圖像的關(guān)鍵

    在數(shù)字世界中,圖像渲染是創(chuàng)造逼真視覺效果的核心技術(shù)。渲染引擎,作為這一過程中的關(guān)鍵組件,負責(zé)將二維或三維的模型、紋理、光照等數(shù)據(jù)轉(zhuǎn)化為人們?nèi)庋劭梢姷亩S圖像。本文將深入探討渲染
    的頭像 發(fā)表于 06-29 08:28 ?187次閱讀
    深入理解<b class='flag-5'>渲染</b><b class='flag-5'>引擎</b>:打造逼真圖像的關(guān)鍵

    Linux 6.10集成RISC-V更新,支持Rust編程語言

    本次補丁升級中,Linux內(nèi)核進一步擴展了對應(yīng)于RISC-V架構(gòu)的Rust編程語言支持。在此之前,Rust可應(yīng)用在x86_64、龍芯LoongArch以及ARM64等多種架構(gòu)之上。
    的頭像 發(fā)表于 05-23 17:16 ?777次閱讀

    [鴻蒙]OpenHarmony4.0的Rust開發(fā)

    背景 Rust 是一門靜態(tài)強類型語言,具有更安全的內(nèi)存管理、更好的運行性能、原生支持多線程開發(fā)等優(yōu)勢。Rust 官方也使用 Cargo 工具來專門為 Rust 代碼創(chuàng)建工程和構(gòu)建編譯
    的頭像 發(fā)表于 02-26 17:28 ?660次閱讀
    [鴻蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>開發(fā)

    谷歌捐款100萬美元給Rust基金會,以增強C++與Rust的交互性

    如今,谷歌多項核心業(yè)務(wù)仍以 C++為主要編程語言,雖然無法直接使用Rust替代現(xiàn)有的C++程序,但谷歌依然選擇支持Rust基金會的“Interop Initiative”計劃,幫助那些選用C++的機構(gòu)更為順暢地過渡至
    的頭像 發(fā)表于 02-19 15:41 ?470次閱讀

    鴻蒙OS之Rust開發(fā)

    Rust是一門靜態(tài)強類型語言,具有更安全的內(nèi)存管理、更好的運行性能、原生支持多線程開發(fā)等優(yōu)勢。
    的頭像 發(fā)表于 01-29 17:19 ?748次閱讀

    OpenHarmony Sheet 表格渲染引擎

    基于 Canvas 實現(xiàn)的高性能 Excel 表格引擎組件 [OpenHarmonySheet]。 由于大部分前端項目渲染層是使用框架根據(jù)排版模型樹結(jié)構(gòu)逐層渲染的,整棵渲染樹也是與排版
    發(fā)表于 01-05 16:32

    從Rustup出發(fā)看Rust編譯生態(tài)

    從Rustup出發(fā)看Rust編譯生態(tài) 1. Rust和LLVM的關(guān)系是怎樣的? 2. Rustup中targets是什么,為什么可以安裝多個? 3. Rust在windows上為什么需要安裝Visual studio?
    的頭像 發(fā)表于 01-02 11:00 ?397次閱讀

    揭秘:實時渲染、離線渲染、云渲染和混合渲染的區(qū)別

    遇到這些概念,或者一些3D渲染引擎產(chǎn)品的時候,可以按照這些渲染分類,去快速的進行定位和分析,更好的幫助我們理解和學(xué)習(xí)。一、實時渲染實時渲染
    的頭像 發(fā)表于 12-26 08:27 ?589次閱讀
    揭秘:實時<b class='flag-5'>渲染</b>、離線<b class='flag-5'>渲染</b>、云<b class='flag-5'>渲染</b>和混合<b class='flag-5'>渲染</b>的區(qū)別

    網(wǎng)易游戲與華為達成鴻蒙合作

    ,網(wǎng)易躋身全球七大游戲公司之一。作為中國領(lǐng)先的游戲開發(fā)公司,網(wǎng)易一直處于網(wǎng)絡(luò)游戲自主研發(fā)領(lǐng)域的前端。 隨著主流游戲
    的頭像 發(fā)表于 12-15 14:40 ?801次閱讀
    網(wǎng)易<b class='flag-5'>游戲</b>與華為達成鴻蒙合作

    如何編寫高性能的Rust代碼

    為了最大限度地提高Rust應(yīng)用程序的性能,你需要了解支持代碼的底層硬件架構(gòu),如何優(yōu)化算法和數(shù)據(jù)結(jié)構(gòu),以及如何對代碼進行配置和基準(zhǔn)測試。在本文中,我們將簡要介紹這些主題,希望能更好地理解如何編寫高性能的Rust代碼。
    的頭像 發(fā)表于 11-03 14:28 ?683次閱讀
    如何編寫高性能的<b class='flag-5'>Rust</b>代碼

    Unity中國、Cocos為OpenHarmony游戲生態(tài)插上騰飛的翅膀

    標(biāo)志著OpenHarmony已經(jīng)可以開發(fā)并流暢運行大型的3A游戲。 Cocos****率先推出支持OpenHarmony的游戲引擎 Cocos是本土的
    發(fā)表于 10-23 16:15

    Rust語言如何與 InfluxDB 集成

    Rust 是一種系統(tǒng)級編程語言,具有高性能和內(nèi)存安全性。InfluxDB 是一個開源的時間序列數(shù)據(jù)庫,用于存儲、查詢和可視化大規(guī)模數(shù)據(jù)集。Rust 語言可以與 InfluxDB 集成,提供高效
    的頭像 發(fā)表于 09-30 16:45 ?955次閱讀

    Rust GUI實踐之Rust-Qt模塊

    Rust-Qt 是 Rust 語言的一個 Qt 綁定庫,它允許 Rust 開發(fā)者使用 Qt 框架來創(chuàng)建跨平臺的圖形界面應(yīng)用程序。Qt 是一個跨平臺的應(yīng)用程序框架,它提供了一系列的工具和庫,可以幫助
    的頭像 發(fā)表于 09-30 16:43 ?1376次閱讀