Preempting Challenges in AAA Unreal Engine Development | GDC 2025
- 프로젝트 설정 시, 사용하지 않는 Static Lighting은 끄면 렌더링 성능 향상에 도움이 됨 💡
- Material의 'Automatically Set Usage Flags' 옵션을 끄면 불필요한 셰이더 컴파일 방지 가능 ⚙️
- Nanite를 사용하는 프로젝트는 'Reverse Index Buffers'와 'Depth Only Buffers' 설정을 확인해야 함 (5.5부터 기본값) ✅
- 'Tick Animation on Skeletal Mesh in Init' 옵션은 초기 스켈레탈 메시 애니메이션 재생 시 히치 현상을 유발할 수 있으므로 주의 ⚠️
- 모션 매칭은 14개의 애니메이션으로도 효과적인 구성이 가능하며, 블루프린트 스레드 안전 함수를 적극 활용하여 성능을 최적화해야 함 🏃
- 캐릭터가 메인 스레드로 이동하는 원인(Root Motion, Thread Safe)을 파악하고 최적화해야 함 👾
- 대규모 팀은 소스 코드 변경을 통해 'Evaluate World Position Offset' 및 'Can Affect Navigation' 설정을 조정하여 성능 향상을 꾀할 수 있음 🗺️
- 컨텍스트 메뉴를 커스터마이징하여 팀원들이 더 자주 사용해야 하는 기능에 쉽게 접근하도록 유도할 수 있음 🖱️
- 콘솔 변수(CVar)를 활용하여 게임 설정을 디버깅하고, AB 테스트를 통해 성능 변화를 측정할 수 있음 🧪
- TSR 및 Lumen 설정은 기본값 외에도 다양한 옵션을 조정하여 프로젝트에 맞는 최적의 렌더링 품질을 얻을 수 있음 ✨
- Asset Referencing Policy 플러그인을 사용하여 개발 폴더의 콘텐츠가 게임 폴더에서 참조되는 것을 방지할 수 있음 🛡️