The Road to 60 fps in The Witcher 4 Unreal Engine 5 Tech Demo | Unreal Fest Orlando 2025
- 에픽게임즈와 CD 프로젝트 레드가 긴밀히 협력하여 언리얼 엔진 5 기반의 위쳐 4 테크 데모를 개발, 각자의 강점을 결합해 오픈월드 게임의 성능 한계를 극복했습니다. 🤝
- PS5에서 최신 언리얼 엔진 5 기능을 활용하여 60 FPS를 달성하는 것을 핵심 목표로 삼았으며, 이는 부드러운 경험과 뛰어난 비주얼의 균형을 맞추기 위함입니다. 🎯
- 동적인 낮/밤 주기 및 움직이는 반사를 지원하기 위해 하드웨어 가속 전역 조명(반사 및 확산)을 60 FPS로 구현하는 데 중점을 두었습니다. ✨
- 특히 까다로운 가문비나무를 포함한 밀집되고 동적인 숲을 대규모로 구축하기 위한 기술적 기반을 마련하고, 나나이트(Nanite) 기술을 활용했습니다. 🌳
- 16.66ms의 프레임 예산 내에서 비동기 및 병렬 처리를 극대화하여 CPU 활용률을 87%까지 끌어올렸으며, 특히 군중 NPC(300명) 처리에서 효율성을 높였습니다. 🧠
- 게임 스레드(N), 렌더 스레드(N-1), GPU(N-2)의 파이프라인을 통해 오픈월드 게임의 예상치 못한 프레임 끊김 현상에 대비하고 성능을 안정화했습니다. ⚙️
- Mass 시스템을 활용하여 NPC LOD, 경로 탐색, 스마트 오브젝트 상호작용을 관리하고, 애니메이션 프레임워크를 통해 수백 개의 스켈레탈 메시 애니메이션을 병렬로 효율적으로 처리했습니다. 🚶
- 언리얼 인사이트(Unreal Insights)에 새로운 GPU 프로파일러 백엔드를 도입하여 그래픽 큐와 비동기 컴퓨트 큐를 동시에 표시하고, GPU 이벤트 간의 의존성을 시각화하여 최적화에 기여했습니다. 📊
- 현재 데모에서 확보된 CPU 여유 공간(NPC 수 조절 시 최대 5ms)을 통해 향후 더 복잡하고 깊이 있는 게임플레이 시스템을 구현할 수 있는 잠재력을 확인했습니다. 🚀
- 콘솔 하드웨어의 한계를 염두에 두고 개발되었지만, 모든 최적화 변경 사항은 PC 및 미래 하드웨어에도 동일하게 적용되어 전반적인 엔진 성능 향상에 기여합니다. 💡