Bevy 0.20公開、Solari強化とWESL採用
Rust製ゲームエンジンBevy 0.20が公開。Solari高速化とMetal対応、WESL採用、2D素材拡張を実装した。
Rust製のデータ駆動型ゲームエンジンBevyの最新版であるBevy 0.20が、2026年10月8日に公開された。 Lobstersのbevy.org via BD103の報道では、227名の貢献者と817件の統合要求によって今回の版が成立したことが伝えられた。 配布はcrates.io経由で行われ、完全な源泉符号はGitHubで入手可能だ。 既存の応用や部品を更新する利用者向けに、0.19から0.20への移行案内も用意された。
BevyはRustで記述された無料で公開された仕組みであり、資料駆動の設計を特徴とする。 公式の早分かり案内を使えば短時間で試作を開始できる構成だ。 共同体が開発した差し込み部品や遊戯、学習資源はBevy Assetsに集約されている。 今回の版は描画、場面記述、対話界面、工程管理にわたる広範な改良を含む。
Solari, Bevy’s realtime pathtraced renderer, has seen major improvements to pretty much every aspect of the plugin!
上記の引用が示すとおり、今回の中心は経路追跡描画部品Solariの強化である。 前版からの数か月で画質、速度、機能範囲の全域に手が加えられた。
Solariの画質と速度の改善
Solariは実時間で経路追跡を行うBevyの描画部品である。 今回の版ではReSTIRの実装改良により画像の質が向上した。 雑音が抑えられ、より正確な光の再現が可能になったと説明されている。 対応するBevy描画機能の範囲も広がり、利用可能な場面が増えた。 処理速度の向上も図られ、実時間用途での負担が軽減された。 注目される点はmacOSへの対応である。 Metal経由で動作するようになり、Apple製計算機でもSolariを利用できる。 深層学習による超解像との連携も進み、高負荷な経路追跡と表示解像度の両立が図られた。 Bevy 0.19リリース、次世代シーンと高品質シャドウを実現で示された描画強化の流れを継ぐ内容だ。
BSN構文改善とReadyイベント
BSNはBevyの新しい場面記述仕組みである。 今回の版では構文に変更が加えられ、可読性と合成のしやすさが高まった。 入れ子構造の記述が整理され、部品の再利用が容易になった。 場面実体に関するReadyイベントも導入された。 すべての子が生成された時点で観測可能な出来事が発生する。 初期化処理の順序付けが明確になり、生成直後の参照失敗を避けられる。 大規模な場面を組み立てる用途で作業の確実性が高まった。
Feathersの部品拡充と操作性
Feathersは編集機向けの意見の強い対話界面道具立てである。 今回の版では色入力、スクロール可能な一覧表示、落下式選択、遅延メニューが加わった。 数値入力部品はこすり操作による変更に対応し、微調整が直感的になった。 頭部を持たない表札部品も追加され、利用者側での見栄えの作り込みが可能になった。 編集機や道具類の開発では、部品の不足が作業の停滞を招く。 今回の拡充はその摩擦を下げる意味を持つ。 文脈に応じた主題付けの導入も、道具類の見栄え統一に寄与する。
WESL採用で着色処理基盤を刷新
着色処理言語としてWESLが正式に採用された。 WESLはWGSLを標準化された形で拡張した言語である。 従来のBevy独自のWGSL方言からの置き換えにあたる。 記述の再利用性が高まり、着色器の保守が容易になった。 開発班はWESL班と協力し、将来の着色器開発の計画を進めている。 網目着色器への対応も項目に含まれ、描画管の柔軟性が高まった。 描画処理の記述基盤が共通規格に寄る動きと評価できる。
スプライト素材と2D描画の統合強化
2次元描画に関する素材機能が大きく拡張された。 精霊絵に対して利用者定義の着色器素材を作成できるようになった。 2次元網目素材も3次元と同様に拡張可能な仕組みが導入された。 描画後端の統合も進み、精霊絵の処理経路が一本化された。 保守の負担が下がり、2次元と3次元の機能差が縮まった。 2次元遊戯や重ね合わせ表示を多用する応用で恩恵が大きい。 Servo 0.2.0リリース、534コミットの大型アップデートに見られるような描画基盤の統合と同様に、重複の削減が狙いだ。
カメラ操作と処理順序管理の改善
走査軌道カメラが新たに備わった。 計算機支援設計に似た操作で場面内を移動できる。 編集作業や水準確認での視点移動が効率化された。 処理順序付けではchain_weakによる弱い順序指定が導入された。 厳密な前後関係を強制せず、緩やかな実行順を記述できる。 工程の無作為化も加わり、順序依存の欠陥を検出しやすくなった。 列ごとの変更刻みの導入は、変更検出の粒度を細かくする。 不要な再計算を抑え、大規模な実体群での性能に寄与する。
対話界面と文字表示機能の大幅強化
対話界面ではVal::EmとVal::Remが導入された。 文字寸法を基準とする相対単位であり、拡縮への追随が容易になった。 楕円状の角丸も対応し、意匠の自由度が高まった。 FixedNodeの導入は設定の固定化に役立つ。 行内箱と行内画像も加わり、文章中への要素埋め込みが可能になった。 説明文や記録表示を多用する道具類で表現力が上がった。 Riemann-1.0、人間動画20万時間で家事学習のような学習資料の可視化道具にも応用できる機能群だ。
安定性と性能を底上げする改善策
恐慌の捕捉機能が整備され、異常時の振る舞いが管理しやすくなった。 誤り文脈報告の改善により、失敗箇所の特定が迅速になった。 一括破棄の高速化は大量の実体を消去する際の停止時間を縮めた。 質感圧縮の改良は記録量と読み込み時間の削減に寄与する。 いずれも大規模な場面や長時間動作で効果が現れる。 表立った機能追加ではないが、運用の信頼性を支える要素だ。 今回の版は華やかな描画強化と地道な基盤改良を両立させた内容である。
編集部の見解
短期的影響について見る。向こう3か月から6か月では、SolariのMetal対応がMac上の試作を増やすと見る。WESLへの移行は着色器の書き換えを促し、資料や実例の更新が進むと評価する。BSNの構文変更は移行案内の参照を必須にし、道具類の追随が課題になると見る。
長期的視点で見る。1年から3年では、経路追跡の実時間利用が独立系開発者の選択肢に入ると見る。2D素材の拡張は2次元と3次元の境界を薄め、混成表現が増える可能性がある。共通規格への寄与は人材移動を容易にし、共同体の持続に寄与すると評価する。
編集部からの問いを記す。経路追跡の高質化はどの規模の制作に利益をもたらすのか。WESLの採用は他のRust製描画枠組みに波及するのか。弱い順序指定と工程無作為化は欠陥検出の文化を変えるのか。これらの論点の検証が今後の報道に求められると見る。
参考
- 「Bevy 0.20」, by bevy.org via BD103 — Lobsters, 2026-10-08T23:21:57.000Z (ARR)
- 元記事URL: https://bevy.org/news/bevy-0-20/
よくある質問
- Bevy 0.20でSolariはどう変わったのか
- ReSTIR改良による画質向上、高速化、対応描画機能の拡大が図られた。Metal経由でmacOSに対応し、深層学習超解像との連携も進んだ。実時間の経路追跡を試す用途が広がった。
- BSNとWESLの変更点は何か
- BSNは構文が見直され可読性と合成が容易になった。Readyイベントで子生成完了を検出できる。WESLはWGSLの標準化拡張で、旧独自方言を置き換える。着色器の再利用性が高まった。
- 2D開発者にとっての利点は何か
- 精霊絵に利用者定義の着色器素材を使える。2D網目素材の拡張が3Dと同等になった。描画後端の統合で保守性が向上した。対話界面の相対単位や行内要素も表現力を高めた。
コメント