Bevy 0.17: ECS-driven game engine built in Rust
8 months ago
- #rust
- #game-development
- #bevy-engine
- Bevy 0.17版本发布,由278位贡献者提交了1311个拉取请求
- 新实验性功能:Bevy Solari光线追踪照明系统
- 改进的观察者/事件API,提供更灵活的文档支持
- 推出无头Bevy UI组件和Bevy Feathers工具专用组件集
- Rust热补丁技术实现无需重启程序的热重载
- 光效纹理功能支持艺术化光线强度调节
- Nvidia RTX显卡DLSS抗锯齿与超采样支持
- 瓦片地图分块渲染实现高效绘制
- 支持通过HTTP/HTTPS URL加载网络资源
- 反射自动注册简化运行时反射配置
- 帧时间图表助力Bevy应用性能调试
- UI渐变效果支持背景与边框渐变
- 光线步进大气层渲染实现更精确光照
- 虚拟几何体BVH剔除提升渲染性能
- 事件/观察者系统重构为更清晰的API
- Bevy Feathers提供完整的工具类UI组件集
- 无头UI组件提供标准化无样式组件
- 光效纹理实现纹理调控光线强度
- 系统热修补支持运行时修改系统
- DLSS集成带来更高画质与稳定性
- 瓦片分块渲染是内置瓦片支持的第一步
- ViewportNode实现相机输出直渲UI节点
- 光线步进大气支持太空视角精确渲染
- 程序化太阳光斑实现真实日照效果
- 网络资源加载支持缓存配置选项
- 反射自动注册减少样板代码
- 虚拟几何体BVH剔除取消集群限制
- 帧时间图表可视化性能指标
- 2D文本投影与背景色增强文本渲染
- UI渐变与分边边框色优化界面样式
- 专用UI变换组件替代通用变换
- 数据驱动材质重构实现动态处理
- 实体生成标记追踪新建实体
- ButtonInput提供布局感知按键处理
- Val辅助函数简化UI值构造
- glTF正向语义配置确保模型方向一致
- 渲染启动调度优化渲染器初始化
- 组件传播简化层级状态协调
- children!宏支持无限子节点
- 解耦Bevy公共API与渲染模块
- 系统集命名规范提升代码清晰度
- 未来计划包含BSN、UI框架升级和官方实体检查器