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

    文章

    1302

    浏览量

    73667
  • 游戏引擎
    +关注

    关注

    0

    文章

    7

    浏览量

    1553
  • Rust
    +关注

    关注

    1

    文章

    240

    浏览量

    7481

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    游戏引擎到AI动力核心

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

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

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

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

    渲染技术是计算机图形学的核心内容之一,它是将三维场景转换为二维图像的过程。渲染技术一直在不断演进,从最初的CPU渲染到后来的GPU渲染,性能和质量都有了显著提升。从CPU到GPU:技术
    的头像 发表于 09-01 12:16 675次阅读
    从 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 997次阅读
    AI开启更逼真的<b class='flag-5'>游戏</b>时代

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

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 3210次阅读
    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 829次阅读

    CPU渲染、GPU渲染、XPU渲染详细对比:哪个渲染最快,哪个效果最好?

    动画渲染动画3D渲染技术需要应对复杂的计算任务和精细的图像处理,作为渲染技术人员,选择合适的渲染模式,会直接影响制作效率和成品质量。在主流的渲染
    的头像 发表于 04-15 09:28 1211次阅读
    CPU<b class='flag-5'>渲染</b>、GPU<b class='flag-5'>渲染</b>、XPU<b class='flag-5'>渲染</b>详细对比:哪个<b class='flag-5'>渲染</b>最快,哪个效果最好?

    GPU渲染才是大势所趋?CPU渲染与GPU渲染的现状与未来

    在3D建模和渲染领域,随着技术的发展,CPU渲染和GPU渲染这两种方法逐渐呈现出各自独特的优势,并且在不同的应用场景中各有侧重。尽管当前我们处在一个CPU渲染和GPU
    的头像 发表于 02-06 11:04 1240次阅读
    GPU<b class='flag-5'>渲染</b>才是大势所趋?CPU<b class='flag-5'>渲染</b>与GPU<b class='flag-5'>渲染</b>的现状与未来

    JavaScript与Rust和WebAssembly集成

    偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。
    的头像 发表于 01-24 15:43 818次阅读
    JavaScript与<b class='flag-5'>Rust</b>和WebAssembly集成