Bevy 0.20, Solari 렌더러 macOS 지원과 DLSS-RR 4.5 도입

Bevy 0.20이 227명의 기여자와 817개의 PR로 공개됐다. 실시간 패스트레이스 렌더러 Solari는 macOS Metal 지원, 정확도와 성능이 개선됐고 ReSTIR은 기본 비활성화됐다. DLSS-RR 4.5를 지원해 디노이징 품질이 크게 향상됐다. BSN 신 씬 시스템은 @ 접두사, -- 구분자 등 문법이 개선됐고, Ready 이벤트로 씬 스폰 완료 시점을 포착할 수 있다. Feathers UI 위젯과 WESL 셰이더 언어 채택도 포함됐다.
DLSS-RR has gotten very good in recent updates, and for many scenes, ReSTIR costs a decent chunk of performance, and does not significantly improve image quality. As a result, we've decided to make ReSTIR optional, and turn it off by default.
HN 토론
49- pcwalton
이번 릴리스에는 정말 멋진 것들이 많습니다. 저도 렌더링 코드에 기여했는데, 가장 눈에 띄는 건 CPU에서 렌더러를 O(변경된 엔티티 수)로 줄인 것인데 릴리스 노트에는 언급되지 않았네요.
하지만 BSN 문법은 좋지 않고 점점 더 나빠지고 있다고 말해야겠습니다. 시길(sigil)이 너무 많고, 리스트 요소를 구분하는 -- (!) 같은 건 이미 설계가 막다른 골목에 들어섰다는 증거입니다. LR(1)이 아니라는 사실만으로도 잘못 설계되었다는 신호였어야 합니다. 씬 포맷은 에디터 우선으로 재설계되어야 하고, VCS 병합 용이성을 최우선 고려사항으로 삼아야 합니다.
- weinzierl
Solari 패스 트레이싱 작업 전체가 그야말로 인상적입니다.
더 알고 싶다면, Jasmine이 지난주 Bevy 밋업에서 이에 대한 좋은 입문 강연을 했고 YouTube에서 볼 수 있습니다.
- aurbano
정말 우연이네요! 저는 수년간 sim city나 cities skylines 같은 도시 건설 게임을 직접 만들어보고 싶다고 생각만 하다가 지난주에 드디어 시작했어요 - Rust와 Bevy를 사용해서 시뮬레이터를 만들고 있습니다.
경제 모델, 복지, 이민, 사회 정책 등에 관한 발표된 논문들을 활용해서 시뮬레이션의 각 측면을 구동하는, 최대한 현실적인 도시 시뮬레이터를 만들려고 하고 있고, 그걸 게임에 적용하려 합니다.
지금까지 에이전트 팀을 사용해서 시뮬레이터의 첫 단계들을 구축했는데, 정말 유망해 보입니다!
이렇게 복잡한 게임을 만드는 건 처음이지만, 앞으로 어떻게 될지 정말 기대됩니다 :)
- i2talics
요즘 재미로 Bevy를 배우고 있는데 정말 즐겁습니다. 여기저기서 호환성을 깨는 변경사항을 도입하고 있지만, 중요한 문제들을 해결하기 위한 것이라고 생각합니다. 현재로서는 실제 상업용 제품을 걸기에는 아직 너무 미성숙한 것 같고, 출시의 실용성보다 멋진 아키텍처에 끌리는 사람으로서 하는 말입니다.
- GenericCanadian
https://taintedcoders.com/ 가 0.20으로 업데이트되었습니다.