227人の貢献者、817プルリクエスト、コミュニティレビュアー、そして generous donors のお陰で、Bevy 0.20 は now に crates.io で利用可能です。Bevy は Rust で作成された、とてもシンプルなデータ駆動型ゲームエンジン、自由とオープンソース forever. ユーザーはクイックスタートガイド、GitHub 上の完全なソースコード、そしてコミュニティ開発プラグインと学習リソースのための Bevy Assets にアクセスできます。0.19 から 0.20 へのマイグレーションは公式マイグレーションガイドによってサポートされています。
主要なハイライトには、Bevy のリアルタイムパスレストレーシングレンダラー Solari の大幅な改善が含まれており、 now は faster、より正確で、Metal を通じて macOS で動作します。BSN 構文がシーン構成しやすく改善され、BSN シーン エンティティはすべての子がスポーンされたときに Ready イベントをトリガーします。Bevy Feathers は新しい UI ウィジェットを追加します: Color Input、Scrollable List View、Dropdown Selection、Lazy Menu、scrubbable/draggable Number Input、および Headless Tab Widgets。
Bevy は WESL シェーダー言語を WGSL の標準化された拡張として採用しました。Sprite と 2D メッシュ マテリアルは now カスタムシェーダーを使用でき、3D マテリアルのように拡張できます。新しい pan-orbit カメラは CAD のようなシーン ナビゲーションを可能にします。Solari は now カメラの Atmosphere と Environment Map ライトからの光をサポートし、ReSTIR の更新により画像品質が向上し、 retained シーン管理により CPU コストが削減されます。パフォーマンスと互換性の向上は、この機能豊富なリリースを締めくくっています。
出典: Hacker News · 要約:HeadlinesBriefing