
Rust 遊戲引擎 Bevy 於 2026 年 10 月 8 日發布 0.20 版本。官方指出,這個版本來自 227 位貢獻者、817 個合併請求,以及社群審閱者與捐款者的支持;Bevy 為免費且永久開源的專案,完整原始碼可於 GitHub 取得,有興趣者亦可參考官方的 0.19 至 0.20 遷移指南。[1][2]
渲染:Solari 與 DLSS
官方指出,Bevy 的實時路徑追蹤渲染器 Solari 在 0.20 中變得更快、更準確,支援更多 Bevy 渲染功能,並且可經 Metal 在 macOS 上運行;此版本亦加入 DLSS 支援。[1]
場景系統與着色器
官方強調,BSN(Bevy 的新場景系統)的語法經調整後更易閱讀與組合;BSN 場景實體在其所有子實體生成後,會觸發可觀察的 Ready 事件。[1]
着色器方面,Bevy 正式採用 WESL 着色器語言(WGSL 的標準化擴展)。官方指 WESL 已是對 Bevy 以往自訂 WGSL 方言的改良,並表示一直與 WESL 團隊合作規劃 Bevy 着色器開發的未來方向。[1]
UI 與 2D
官方指出,Bevy Feathers(以編輯器為中心的 UI 工具包)新增多種元件:顏色輸入、可滾動清單檢視、下拉選擇與延遲選單;數字輸入元件現可拖曳調整數值,另外亦加入無頭(headless)分頁元件。[1]
2D 方面,Sprite 現可建立自訂着色器材質,2D 網格材質亦可像 3D 一樣擴展;Sprite 渲染後端亦已統一。[1]
相機與其他改動
官方列出其他重點包括:新增「pan orbit camera」,可像 CAD 軟件般在場景中導航;chain_weak 弱系統排序;情境式主題(contextual theming);Val::Em 與 Val::Rem;逐欄變更標記(per-column change ticks);FixedNode;橢圓邊框圓角;排程隨機化;捕捉 panic;更快的批量銷毀;更好的材質壓縮;Bevy 錯誤情境訊息;以及 InlineBox 與 InlineImage。[1]
參考資料
[1] Bevy 官方 — Bevy 0.20(2026 年 10 月 8 日)
\n[2] GitHub — bevyengine\/bevy 官方儲存庫