Bevy 0.10 發布,Rust 構建的遊戲引擎

開源中國osc 發佈 2024-04-08T15:44:14.120915+00:00

出品|開源中國Bevy 是一個用 Rust 構建的數據驅動遊戲引擎,Bevy 承諾永遠免費和開源,開發者可以查看 Bevy Assets —— 這是社區開發的插件、遊戲和學習資源的集合。經過 173 位貢獻者共 689 個 PR,時隔 4 個月,Bevy 0.10 版本正式發布。

出品|開源中國

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/

關鍵字: