
## 언리얼 엔진 5.7 주요 업데이트 및 향후 계획
Arjan Brussi (Epic Games 기술 디렉터)
---
### 🚀 5.7 미리보기 및 출시 계획
* **출시 예정:** 11월 중순 (2주차 예상)
* **주요 테마:**
* **성능 안정화:** 5.0부터 추가된 기능들의 성능 최적화 및 문서화 강화
* **확장성:** 모든 플랫폼에서 60FPS 달성을 목표로 기능 및 확장성 개선
* **워크플로우 개선:** 개발 및 콘텐츠 제작 시간 단축을 위한 툴링 강화
---
### 🎨 렌더링
* **Substrate (5.7 프로덕션 레디):**
* 새로운 고급 머티리얼 시스템
* 다층 물리 기반 렌더링 지원
* 기존 콘텐츠 자동 변환 (플래그 설정 시)
* `Adaptive G-buffer` 사용 시 성능 최적화 필요
* 샘플 팩 및 툴 개발 예정
* **Megalights (5.7 베타, 5.8 프로덕션 레디 목표):**
* 하드웨어 레이 트레이싱 지원 플랫폼용
* 노이즈 제어, 털(Groom), 반투명 그림자 등 신규 기능 추가
* 성능 최적화 및 해상도/업데이트율 관리 강화
* **Foliage & Skinning (5.7 실험적):**
* 고급 실험적 단계 (Gen 9 콘솔 및 PC 성능 확인)
* 렌더링, 스켈레탈 어셈블리, 복셀 지원
* 주요 개발 영역: 콘텐츠 제작 툴링, 배치, 충돌 처리
* **군중 및 캐릭터 활용:** 현재는 단순 캐릭터 및 원거리 활용 가능 (메타휴먼, 복잡한 투명도, 블렌드 쉐입은 추후 R&D 예정)
* **일반 렌더링 아키텍처:**
* **60FPS 달성 노력:** 모든 기능 및 설정 최적화
* **프레임 페이싱 개선:** 성능 변동 시 부드러운 프레임 흐름 지원
* **Bindless (실험적):**
* 부분 적용 제어 기능 강화 예정 (현재는 전체 적용 또는 미적용)
* 추가 플랫폼 지원 및 최적화 필요
* **GPU 프로파일러 (5.0 실험적):**
* 렌더링 파이프라인 심층 분석 및 최적화에 필수
* 위쳐 데모 성능 향상에 기여
* **VSM Material Translator:** 셰이더 폭발 및 PSO 최적화 작업 진행
---
### 🔬 시뮬레이션
* **Niagara:**
* Chaos와의 상호 운용성 강화
* 이종 볼륨 (3D 텍스처 애니메이션), 사전 베이킹 시뮬레이션 지원
* **Fortnite 이벤트 적용:** 라이브 시연 및 Gen 9 콘솔 지원
* **Stateless Emitters:** 모바일 등 저사양 플랫폼 지원을 위한 경량 파티클 시스템
* **Nanite 및 Megalights 메시 방출:** 파티클 레벨에서 Nanite 및 Megalights 활용 가능
* **Chaos:**
* **캐릭터 시뮬레이션:** 천, 머리카락, 살, 의복 등 복잡한 캐릭터 물리 시뮬레이션 강화
* **Groom (헤어/털):** 아트 디렉터블리티 개선 및 물리 응답 기능 강화
* **Dataflow:** 절차적 시스템 제작을 위한 강력한 자동화 프레임워크 (테크 아티스트/디자이너 활용)
* **파괴 및 필드/군중 시뮬레이션:** 지속적인 최적화 및 기능 확장
* **환경 시뮬레이션:** 바람, 유체 등을 활용한 통합 시뮬레이션 (물, 군중, 옷 등)
---
### 🌍 월드 생성
* **PCG (Procedural Content Generation) (프로덕션 레디):**
* 대규모 월드 제작을 위한 필수 툴
* **런타임/로드 타임/GPU 실행 가능:** 게임플레이 변화에 따라 월드 동적 변경
* GPU 기반 콘텐츠로 CPU 부담 감소
* **새로운 식생 툴링 시스템:**
* Nanite 기반 나무 컴포넌트 제작 및 스키닝 메쉬 조립 지원
* Quixel의 식생 프로시저럴 툴링 노하우 통합
* UE 에디터 내에서 복잡한 식생 제작 가능
* **월드 빌딩 일반:**
* **Fast Geometry Plugin:** 단순 메시 스트리밍 최적화 (예: 시티 데모 500km/h 스트리밍)
* **메모리 추적:** 월드 메모리 사용량 분석
* **사용자 지정 HLD (High Level Descriptor) 지원:**
* **월드 빌딩 가이드 v3:** 오픈 월드 제작자를 위한 필수 가이드 (5.6 업데이트 반영)
---
### 🚶♂️ 캐릭터 & 애니메이션
* **DCC 툴과의 연동 최소화:** 에디터 내에서 애니메이션 제작 워크플로우 개선
* **Control Rig:** IK/물리 결합을 통한 빠르고 효율적인 콘텐츠 수정 및 애니메이션 제작
* **애니메이션 리타겟팅:** 크기 및 비율이 다른 캐릭터 간 애니메이션 재활용 (컨택트 리졸루션 포함)
* **애니메이션 수정 툴:** 품질 향상을 위한 편의 기능 강화
* **Sequencer:**
* 복잡하고 동적인 컷신 제작 지원
* 게임 카메라 및 시퀀스 카메라 통합 개선
* **5.7:** 시퀀서 검증 툴링 강화 (프로덕션 안정성 향상)
* **Unreal Animation Framework (실험적):**
* 애니메이션 블루프린트 대체 및 새로운 애니메이션 시스템 구축
* **위쳐 데모 적용:** 성능 및 안정성 검증
* **R&D 단계:** 향후 버전에서 활용 가능성 높음
* **Mover (5.8 베타 목표):**
* 기존 캐릭터 Mover 컴포넌트 개선
* Iris 네트워킹 지원 예정
* 새로운 프로젝트에서 좋은 성능 및 반응성 제공
* **Mutable:**
* **데이터리스(Data-less) 캐릭터:** 파라미터 기반 런타임 동적 생성 (텍스처, 모델 불필요)
* 런타임 로드 시 캐릭터 생성 및 패치 적용 가능
* **MetaHuman:**
* **UE 통합:** 클라우드 필요 없이 에디터 내에서 직접 사용 가능
* **Mac & Linux 지원 (5.7):**
* **통합 캐릭터 파이프라인:** 얼굴, 바디, 의상, 털 제작
* **MetaHuman Animator:** 휴대폰, 스테레오 카메라, 비디오 등을 활용한 애니메이션 제작
* **Maya & Houdini 연동:** 외부 툴에서 MetaHuman 활용 및 UE로 재가져오기
---
### 🌐 프레임워크 & 게임플레이 시스템
* **Iris Replication (베타):**
* Fortnite에서 활용 중, 기존 복제 시스템 대비 성능 향상
* Seamless Travel, 비동기 로딩 지원
* **멀티 서버 복제 플러그인 (실험적):** MMO 레벨의 서버 간 통신 및 복제 기술 구현
* **일반 게임 시스템:**
* **State Tree:** 컴파일러 확장 및 사용자 데이터 통합 기능 개선
* **컴파일러 매니저, 게임플레이 애니메이션 카메라 시스템 (실험적):** 절차적 카메라 제어, 컷신/게임플레이 전환 블렌딩
* **Mass:** 메모리 최적화 (공유 조각 리팩토링), 멀티 스레드 구성 최적화
---
### ⚙️ 코어 시스템
* **메모리 할당 개선 (PlayStation 5):** CPU 스레드 15% 성능 향상
* **엔진 메모리 및 코드 사이즈 최적화:**
* 템플릿, include, inline, 생성자 등 전반적인 코드 최적화
* 수십 MB 메모리 및 코드 크기 감소 효과
* **점진적 쿠킹 (Zen Server 활용):**
* 파일 간 의존성 그래프 구축 및 변경 파일만 재쿠킹
* 전체 쿠킹 시간 단축 및 배치 사이즈 안정화
* **빌드 상태 분석:** 크래시, 로딩 시간, Perforce 동기화 시간 등 빌드 관련 데이터 분석 강화
* **Zen 스트리밍:** 콘솔 및 모바일 대상 직접 스트리밍 (4.19에서 1분 19초 로딩)
* **성능 테스트 (City Sample 5.1 vs 5.7):** 쿠킹 시간 1/4, 피크 메모리 20GB 감소
* **Unreal Build Accelerator:** 컴파일러 성능 향상 (실험적 캐시 서버 활용)
---
### 🎶 오디오
* **MetaSounds:**
* 머티리얼/셰이더와 유사한 오디오 시스템 (기존 미들웨어와 함께 사용 가능)
* 절차적 생성 및 고급 DSP 기능 지원
* 오디오 품질 향상에 기여
* **Audio Insights:** 프로파일링, 디버깅, 녹음 재생 등 오디오 관련 문제 해결 툴
* **샘플 프로젝트:** 복잡한 오디오 시스템 이해 및 활용을 위한 예제 제공