Bevy游戏引擎现在支持WebGPU渲染!

Bevy游戏引擎最新版本现在支持WebGPU渲染,这意味着只要您使用支持WebGPU的浏览器,就可以体验Bevy引擎。Bevy 0.11版本将内置WebGPU支持,该版本预计一个月内发布。当前0.10版本依然使用WebGL2

什么是WebGPU

WebGPU是一个新的网页标准,用于进行现代GPU图形和计算。它的灵感来自Vulkan,Direct3D 12和Metal。在浏览器的实现中,它通常在内部实现这些API。WebGPU为我们提供了比WebGL2更多的GPU功能(例如计算着色器),并且也有可能更快。这意味着Bevy的本地渲染器功能现在也可用于Web。它还使用新的WGSL着色语言,Bevy在我们的着色器中内部使用它。我们还添加了易用性功能,比如导入资源等等。但是使用Bevy您仍然可以选择使用GLSL。
WebGPU开始引起轰动,是因为Chrome 113版刚刚发布了WebGPU支持,这意味着使用正常Chrome版本的人可以开始测试它。之后
FirefoxSafari也有实现正在开发中。

Bevy引擎现状


bevy渲染图

对不了解的人来说,Bevy是一个新的简单跨平台数据驱动的游戏引擎,使用Rust构建。它有一个现代且可扩展的2D和3D渲染器,一个最优秀的ECS(实体组件系统),使用起来令人愉快,大量功能,以及一个活跃和开放的开发者社区。它目前支持Windows,MacOS,Linux,iOS和Web。我们还有正在进行的Android支持工作。未来还会支持更多平台。

工作原理

Bevy是建立在wgpu库之上的,这是一个现代的低级GPU API,可以针对几乎每个流行的图形API:Vulkan,Direct3D 12,Metal,OpenGL,WebGL2和WebGPU。为当前平台选择最佳的后端API。这是一个渲染API,但它通常遵循WebGPU的环境和API设计。与WebGPU不同,它可以直接访问本机API,这意味着Bevy享有自动适应渲染:

所以总之,Bevy与wgpu的结合使其成为一个高性能,易于使用,具有前瞻性和跨平台的游戏引擎。

展开阅读全文

页面更新:2024-03-06

标签:引擎   游戏   低级   图形   浏览器   版本   功能   更多   工作   平台

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top