2个不稳定版本
0.2.0 | 2022年3月16日 |
---|---|
0.1.0 | 2021年5月21日 |
#1035 在 游戏开发
265 星 & 13 关注者
85MB
2K SLoC
注意 此存储库不会接收针对较新Bevy版本的更新。因此,当前代码可能需要修改才能移植到较新版本的Bevy。
使用Bevy游戏引擎制作的类似Minecraft的体素引擎渲染原型。
每个块使用三角形网格进行渲染。块贪婪地网格化。
网格化和生成任务使用Bevy的AsyncComputeTaskPool
跨帧调度任务,以防止帧卡顿。
性能尚可(在发布模式下,1060 + 第8代英特尔CPU上约为100fps),尽管网格缝合可以使这更高。
但也不要进入世界下方。
截图
致谢
此项目是在@naomijub的努力下,并得到@hans-pistor的帮助下,从Bevy 0.9.0迁移到Bevy 0.10.0。
感谢@juliohq将此项目迁移到Bevy 0.11.3。
感谢@rparrett将此项目迁移到Bevy 0.12.0。
此项目使用了block-mesh crate,该crate处理贪婪网格化。
依赖项
~44–80MB
~1.5M SLoC