Bevy 0.20、リアルタイムパストレーサーSolariがmacOSのMetalで動作

227人のコントリビューターと817件のPRを経てBevy 0.20がリリース。目玉はリアルタイムパストレースレンダラーSolariの大幅強化で、ReSTIRをデフォルト無効化してDLSS-RR 4.5対応により高品質化と高速化を両立、macOSのMetalでも動作する。シーンシステムBSNは@プレフィックスや--区切りなど構文が整理され、ReadyイベントやFeathersの新UIウィジェット、WESLシェーダー採用も加わった。
Solari now also runs on macOS, but note that there is currently no built-in denoiser included in bevy_solari for macOS.
HNでの議論
54- pcwalton
このリリースには素晴らしいものがたくさんある。私はレンダリングコードをいくつか貢献した。特に、CPU上でレンダラーをO(変更されたエンティティ数)に削減したのは注目に値するが、リリースノートでは言及されなかった。
ただ、BSN構文は良くないし、悪化していると言わざるを得ない。記号が多すぎるし、リスト要素を区切るために -- を使うなんて、設計が行き詰まっている証拠だ。LR(1)でないという事実は、設計が間違っていたことを示すべきだった。シーンフォーマットは、VCSでのマージのしやすさを最重要視した、エディタファーストの設計に再設計すべきだ。
- weinzierl
Solariのパストレーシングの仕事全体は、まさに圧巻の一言に尽きる。
もっと知りたいなら、Jasmineが先週のBevyミートアップで良い入門トークをしていて、YouTubeで見られる。
- aurbano
なんという偶然!私は何年も前からSimCityやCities: Skylinesのような都市建設ゲームの自分版を作りたいと考えていて、先週ついに始めたんだ——シミュレーターにはRustとBevyを使っている。
できるだけリアルな都市シミュレーターを作ろうとしていて、経済モデル、福祉、移民、社会政策に関する論文を使ってシミュレーションの各側面を動かし、それでゲームを動かすんだ。
これまでエージェントのチームを使ってシミュレーターの最初の段階を構築してきたけど、すごく有望に見える!
こんな複雑なゲームを作るのは初めてだけど、どうなるかすごく楽しみにしている :)
- i2talics
最近楽しみでBevyを学んでいるけど、すごく楽しい。彼らは次々と破壊的変更を導入しているけど、それは重要な問題に対処するためだと思う。現時点では本格的な商用製品をこれに賭けるにはまだ未成熟すぎるだろう。そして、これは出荷の実利よりもクールなアーキテクチャに惹かれるタイプの人間として言っている。
- GenericCanadian
https://taintedcoders.com/ が0.20に更新された