0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

OSC开源社区 来源:OSC开源社区 2023-05-24 16:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Rust 游戏引擎 Bevy 主分支添加了对 WebGPU 的支持,因此基于 Bevy 开发的游戏编译成 wasm 后,在 Web 上可使用 WebGPU 进行渲染,从而实现高效的大型 3D 效果。

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


WebGPU 是由 W3C GPU for the Web 社区组所发布的规范,目标是允许网页代码以高性能且安全可靠的方式访问 GPU 功能。WebGPU 是一套为浏览器设计的图形 API 标准,为了弥合各个平台图形 API 的差异性,它对 DirectX12、Vulkan、Metal 进行了融合和封装。借助 WebGPU,可以充分释放现代 GPU 硬件的强大能力,让开发者可以用 TS/JS 在 Web 端也开发媲美原生表现力的场景,实现更大型更复杂的 3D 场景表现,甚至使用现代 GPU 的通用计算能力完成之前无法想像的复杂计算任务。
下面是 Bevy 使用 WebGPU 进行 3D 渲染的示例:https://bevyengine.org/examples-webgpu

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



Bevy 团队介绍道,Bevy 基于 wgpu 库构建,后者是一个现代的底层 GPU API,并且几乎兼容所有流行的 API:Vulkan、Direct3D 12、Metal、OpenGL、WebGL2 和 WebGPU,为给定平台选择最佳后端 API。wgpu 虽然是一个 “原生” 渲染 API,但它遵循 WebGPU 术语和 API 设计。与 WebGPU 不同,它可以提供对原生 API 的直接访问。
相关链接:https://bevyengine.org/news/bevy-webgpu/

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1309

    浏览量

    74979
  • 游戏引擎
    +关注

    关注

    0

    文章

    7

    浏览量

    1561
  • Rust
    +关注

    关注

    1

    文章

    241

    浏览量

    7649

原文标题:Rust游戏引擎Bevy已支持WebGPU渲染

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Perforce 静态分析现已正式支持 Rust语言!

    您是否正计划通过 Rust 编程来提升内存安全性,却又担心它无法覆盖所有的安全漏洞?Perforce QAC 和 Klocwork 现在支持分析 Rust 代码,填补了开源代码检查工
    的头像 发表于 04-08 15:38 448次阅读
    Perforce 静态分析现已正式<b class='flag-5'>支持</b> <b class='flag-5'>Rust</b>语言!

    基于图扑 HT 引擎:数字孪生民航飞联网方案

    图扑基于 HTML5 自主研发 2D、3D 图形渲染引擎,依托 WebGL、Canvas 技术栈打造纯前端可视化插件 HT for Web。该插件支持轻量化三维模型导入加载,可完成界面渲染
    的头像 发表于 02-05 14:26 302次阅读
    基于图扑 HT <b class='flag-5'>引擎</b>:数字孪生民航飞联网方案

    汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持

    汽车网络安全如何选编程语言?C、C++、Rust、Java……谁更适合AUTOSAR、ISO/SAE 21434?一文了解8种主流语言的优劣与适用场景,以及Perforce QAC/Klocwork对MISRA、CERT等规范的支持
    的头像 发表于 12-26 11:13 660次阅读
    汽车网络安全开发语言选型指南:C/C++/<b class='flag-5'>Rust</b>/Java等主流语言对比+Perforce QAC/Klocwork工具<b class='flag-5'>支持</b>

    多款游戏支持支持NVIDIA DLSS 4技术

    更多支持 DLSS 技术的游戏更新:《最终幻想 VII 重生》支持 DLSS 4 多帧生成。Deathground 发布并支持 DLSS 4,The Last Caretaker 首发
    的头像 发表于 11-12 17:34 1058次阅读

    游戏卡顿元凶竟然是 Draw Call!

    本文转自:字符无限科技玩游戏时遇到画面掉帧、操作延迟,大概率和一个叫DrawCall的指标有关。它是游戏渲染的核心环节,也是性能优化绕不开的坎,哪怕是Unity、UE引擎的资深开发者,
    的头像 发表于 11-04 10:51 909次阅读
    <b class='flag-5'>游戏</b>卡顿元凶竟然是 Draw Call!

    游戏引擎到AI动力核心

    显卡技术演进:从游戏引擎到AI动力核心 曾经专为图形渲染而生的显卡,如今正成为推动人工智能、边缘计算和科学模拟的关键驱动力。 近年来,显卡技术已从单纯的图形处理单元演变为通用计算加速器。这一转变不仅
    的头像 发表于 10-30 11:08 419次阅读

    JetBrains正式成为Godot Foundation白金赞助商,共塑游戏开发新篇章!

    Godot 是一款出色的游戏引擎,其方式与其他游戏引擎截然不同。 它是开源的非营利引擎,并由社区推动。 Godot Foundation 是
    的头像 发表于 09-01 13:28 989次阅读
    JetBrains正式成为Godot Foundation白金赞助商,共塑<b class='flag-5'>游戏</b>开发新篇章!

    从 CPU 到 GPU,渲染技术如何重塑游戏、影视与设计?

    渲染技术是计算机图形学的核心内容之一,它是将三维场景转换为二维图像的过程。渲染技术一直在不断演进,从最初的CPU渲染到后来的GPU渲染,性能和质量都有了显著提升。从CPU到GPU:技术
    的头像 发表于 09-01 12:16 1130次阅读
    从 CPU 到 GPU,<b class='flag-5'>渲染</b>技术如何重塑<b class='flag-5'>游戏</b>、影视与设计?

    termux如何搭建python游戏

    Pygame),确保安装`clang`编译器:`apt install -y clang` 3. 权限问题:若需访问手机文件,安装`termux-setup-storage`并授权存储访问权限。 通过以上步骤,即可在Termux中搭建完整的Python游戏开发环境
    发表于 08-29 07:06

    AI开启更逼真的游戏时代

    ,电子游戏正在借助人工智能创造出越来越逼真的场景和交互体验。GPU不再仅仅局限于图形渲染,如今广泛应用于多种AI任务,包括生成更真实的非玩家角色(NPC)、动态世界、个
    的头像 发表于 08-20 11:22 1486次阅读
    AI开启更逼真的<b class='flag-5'>游戏</b>时代

    RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 3719次阅读
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全内核 <b class='flag-5'>RusT</b>-Thread 的诞生

    【VisionFive 2单板计算机试用体验】VisionFive 2复古游戏机改造

    )3。该镜像集成FBNeo、PPSSPP等20+模拟器核心,支持PS1/N64/街机等主流平台。 烧录工具与步骤 工具推荐: BalenaEtcher (跨平台兼容) 操作流程: # 解压镜像
    发表于 07-22 20:58

    【HarmonyOS next】ArkUI-X休闲益智猜字谜【基础】

    ) Dart 渲染引擎 本地渲染 Skia自绘引擎 包体积 更小(无引擎内置) 较大 生态支持
    发表于 06-26 20:01

    请问OpenVINO™ 是否支持 Rust 绑定?

    无法确定OpenVINO™是否支持 Rust 绑定。
    发表于 06-25 07:45

    紫光展锐UNISOC Miracle Gaming奇迹手游引擎亮点

    全球手游市场规模日益壮大,游戏玩家对极致体验的追求愈发苛刻。紫光展锐全新UNISOC Miracle Gaming奇迹手游引擎,集成调度、网络、图形、内存、存储五大核心引擎,全方位加速游戏
    的头像 发表于 05-10 09:30 1219次阅读