핵심 요약
- 오픈소스 러스트 게임 엔진 베비(Bevy)가 227명의 기여자가 참여한 0.20 버전을 정식 릴리스했습니다.
- 실시간 패스 트레이싱 렌더러 솔라리(Solari)의 품질 개선과 함께 DLSS-RR 4.5 및 macOS 메탈(Metal) 지원이 추가되었습니다.
- 씬 시스템(BSN) 문법 개선, 공식 WESL 셰이더 도입, 신규 UI 위젯 추가 등 개발 편의성 전반이 강화되었습니다.
요약 오픈소스 러스트(Rust) 기반 게임 엔진인 베비(Bevy)가 0.20 버전 업데이트를 공개했습니다. 이번 릴리스는 227명의 기여자가 참여하고 817개의 풀 리퀘스트가 병합되는 등 대대적인 기능 추가와 성능 개선이 이뤄졌습니다.
가장 눈에 띄는 변경점은 실시간 패스 트레이싱 렌더러인 '솔라리(Solari)'의 대대적인 업그레이드입니다. ReSTIR 구현 개선을 통해 조명 표현이 훨씬 정확해졌으며, 움직이는 물체의 그림자가 밀리는 현상이나 비금속 재질의 반사 아른거림(shimmering)이 대폭 줄어들었습니다. 또한 최근 DLSS 레이 리컨스트럭션(DLSS-RR)의 성능 향상에 맞춰 ReSTIR을 기본적으로 끄고 선택 옵션으로 전환함으로써 CPU 및 전반적인 렌더링 비용을 크게 절감했습니다. 이와 함께 최신 DLSS-RR 4.5 지원이 추가되었으며, 메탈(Metal) API를 통해 macOS에서도 솔라리를 구동할 수 있게 되었습니다.
씬 시스템(BSN)의 문법도 가독성과 사용성을 높이는 방향으로 정비되었습니다. 씬 참조 시 명시적으로 '@' 접두사를 붙이도록 변경되어 코드 내에서 씬 구성 요소를 훨씬 쉽게 식별할 수 있게 되었으며, 하위 엔티티가 모두 스폰되었을 때 트리거되는 'Ready' 이벤트가 추가되었습니다.
이 밖에도 베비의 자체 UI 툴킷인 '페더스(Feathers)'에 컬러 피커, 스크롤 목록 뷰, 드롭다운 메뉴, 탭 위젯 등 에디터 제작에 필수적인 신규 위젯들이 대거 추가되었습니다. 또한 WESL 셰이더 언어를 공식 도입하고, 2D 스프라이트 커스텀 셰이더 머티리얼 지원 및 CAD 스타일의 팬 오빗 카메라(Pan Orbit Camera) 기능을 기본 탑재하는 등 게임 개발 편의성이 대폭 강화되었습니다.
Sponsored · 광고