出品|開源中國
Bevy 是一個用 Rust 構建的數據驅動遊戲引擎,Bevy 承諾永遠免費和開源,開發者可以查看 Bevy Assets —— 這是社區開發的插件、遊戲和學習資源的集合。
經過 173 位貢獻者共 689 個 PR,時隔 4 個月,Bevy 0.10 版本正式發布。這個版本增加了大量的新功能、錯誤修復和調整,以下是其中的一些亮點:
-
ECS Schedule v3: Bevy 現在有更簡單、更靈活的調度。系統現在被存儲在一個統一的調度中,命令可以通過 apply_system_buffers 明確應用,還有大量的質量和 bug 修復。
-
層疊式陰影圖:更高質量的陰影圖,覆蓋更大的距離
-
環境貼圖照明:基於 360 度環境圖像的照明,可以大幅提高場景的視覺質量
-
深度和法線:在主通道之前為場景渲染深度和法線紋理,實現新的效果並(在某些情況下)提高性能。陰影貼圖使用預傳遞著色器,這使得透明的紋理能夠投射陰影
-
平滑的骨架動畫過渡:在兩個同時播放的骨架動畫之間平滑過渡
-
改進的 Android 支持:Bevy 現在可以在更多的 Android 設備上運行
-
改進 Bloom:Bloom 現在看起來更好,更容易控制,並且有更少的視覺偽影
-
距離和大氣霧氣:用 3D 距離和大氣霧氣效果為你的場景增加深度和氛圍
-
StandardMaterial Blend 模式:通過更多的 PBR 材質混合模式實現各種有趣的效果
-
更多色調映射選擇:為 HDR 場景選擇 7 種熱門的色調映射算法之一,以實現你所追求的視覺風格
-
顏色分級:控制每台相機的曝光、伽瑪、預色調映射飽和度和後色調映射飽和度
-
並行流水線渲染:應用程式邏輯和渲染邏輯現在自動並行運行,帶來顯著的性能優勢
-
窗口作為實體:窗口現在被表示為實體,而不是資源,這改善了用戶體驗,並開啟了新的應用場景
-
渲染器優化:我們花了大量的精力來優化本周期的渲染器。Bevy 的渲染器比以前更快速了
-
ECS 優化:同樣,我們也對許多常見的 ECS 操作進行了優化,Bevy 應用程式得到了很好的速度提升
更多詳情可查看:https://bevyengine.org/news/bevy-0-10/