UE 5.7 업데이트
Directional Light 지원, 반투명, 파티클 그림자
5.7 새 기능
- [Experimental] -> [Beta] 승격
- Directional Light 지원
- 반투명 지원
- Niagara 파티클 그림자
- 헤어 셰이딩/섀도잉 개선
구성 옵션
// 다운샘플 설정
r.MegaLights.DownsampleMode
// 픽셀당 샘플 수 (고품질: 16)
r.MegaLights.NumSamplesPerPixel = 16
// Scalability별 비활성화
r.MegaLights.Allow = 0
// Directional Light 지원 (5.7+)
r.MegaLights.DirectionalLights = 1
Directional Light 통합
5.7의 가장 큰 변화
UE 5.5/5.6에서 MegaLights는 Point/Spot Light만 지원했습니다. 5.7에서 Directional Light 지원이 추가되어 태양광까지 스토캐스틱 조명으로 처리할 수 있게 되었습니다.
// Directional Light MegaLights 활성화 (5.7+)
r.MegaLights.DirectionalLights = 1
// Directional Light 전용 샘플 조절
// Directional은 전체 씬에 영향하므로 품질이 중요
// VSM Clipmap과의 통합
// MegaLights Directional은 VSM Clipmap을
// 가시성 테스트에 활용
// 기존 방식과의 비교
// 기존: VSM + SMRT로 소프트 섀도우
// MegaLights: 스토캐스틱 샘플링 + VSM 가시성
Directional Light에 MegaLights를 적용하면 면적 그림자(Area Shadow)를 더 효율적으로 생성할 수 있습니다. 특히 Fortnite처럼 캐시 무효화가 잦은 환경에서 유리합니다.
반투명 및 파티클 지원
5.7의 추가 기능들
- 반투명(Translucency) 지원: 반투명 머티리얼에도 MegaLights 적용 가능. 유리, 물 등에 다수 광원 조명 지원
- Niagara 파티클 그림자: Niagara 파티클 시스템이 MegaLights 그림자를 받을 수 있음. 연기, 안개 등의 라이팅 품질 향상
- 헤어 셰이딩 개선: Strand-based 헤어에 대한 MegaLights 조명 및 섀도잉 지원 개선
// 반투명 MegaLights 활성화
// 머티리얼의 Translucency 설정에서
// "Use MegaLights" 체크
// Niagara 파티클 그림자
// Niagara Emitter -> Renderer -> Cast Shadows
// MegaLights 활성 시 자동으로 스토캐스틱 섀도우 사용
// 5.5 -> 5.7 마이그레이션
// 기존 MegaLights 설정은 대부분 호환
// r.MegaLights.DirectionalLights = 1 추가 권장
5.7에서 Beta로 승격되었지만, 아직 프로덕션 검증이 완전하지 않습니다. 특히 반투명과 파티클 지원은 초기 단계이므로 프로파일링을 철저히 하고, 문제 발생 시 개별 라이트에서 MegaLights를 비활성화하는 폴백 전략을 마련하세요.
핵심 요약
- 5.7에서 Beta로 승격
- Directional Light 지원으로 태양광까지 커버
- 반투명, Niagara 파티클 지원 추가
- NumSamplesPerPixel = 16으로 고품질 설정
도전 과제
배운 내용을 직접 실습해보세요
r.MegaLights.DirectionalLights를 0과 1로 전환하면서 태양광 그림자의 품질과 GPU 비용을 비교하세요. 특히 소프트 섀도우의 차이를 관찰하세요.
UE 5.7에서 MegaLights의 모든 설정 변수를 콘솔에서 r.MegaLights.로 검색하여 사용 가능한 옵션을 확인하세요. 5.5/5.6 대비 추가된 변수를 파악하세요.
반투명 머티리얼(유리창)과 Niagara 파티클(연기)이 포함된 씬에서 MegaLights의 반투명/파티클 지원을 테스트하세요. 100개 이상의 라이트 환경에서 기존 조명 방식과 MegaLights의 반투명 조명 품질 및 성능을 비교 분석하세요.