애니메이션 미학을 지닌 대규모 오픈 월드 개발은 독특한 기술적 과제를 제시합니다: 동적 조명 주기를 관리하면서 스타일화된 셰이딩의 충실도를 유지하는 것입니다. The Seven Deadly Sins: Origin은 Unreal Engine 5를 기반으로 이 이분법을 해결하며, Lumen을 활용하여 낮에서 밤으로의 전환 중 시각적 불일치 없이 셀 셰이딩 규칙을 존중하는 글로벌 일루미네이션을 구현합니다. 🎮
아티스틱 파이프라인: 엔진 내 Maya와 Houdini 통합 🛠️
이 타이틀의 작업 흐름은 Maya에서 시작되며, 여기서 캐릭터는 깨끗한 지오메트리와 낮은 폴리곤 밀도로 모델링 및 리깅되어, 플랫 셰이딩(툰 셰이딩)이 아티팩트 없이 작동하는 데 중요합니다. 이후 Houdini가 지형의 절차적 생성과 나무 및 암석 지형과 같은 오픈 월드 에셋의 분산을 위해 사용됩니다. 기술적 핵심은 Unreal Engine 5가 이 데이터를 처리하는 방식에 있습니다: 모델을 가져올 때 엔진은 셀 셰이딩 셰이더와 Lumen 매개변수를 결합한 마스터 머티리얼을 적용하여, 일몰의 반사광이나 야간 그림자가 애니메이션의 특징적인 검은 윤곽선을 깨지 않으면서 셰이딩의 기본 색상을 수정할 수 있게 합니다. 성능 최적화를 위해 Houdini에서 자동 생성된 LOD(레벨 오브 디테일)가 원거리 지오메트리를 줄이는 반면, Lumen은 먼 객체에 대해 낮은 반사 해상도로 구성되어 플레이어 근처 영역에 리소스를 우선 할당합니다.
스타일화된 세계 개발을 위한 교훈 💡
이 접근 방식은 사실적인 조명이 만화 미학의 적이 아니라, 잘 조정되면 몰입감을 풍부하게 하는 도구임을 보여줍니다. 개발자를 위한 가장 큰 교훈은 각 장면에 맞게 Lumen 매개변수를 사용자 정의해야 한다는 필요성입니다: 셀 셰이딩 세계의 낮/밤 주기는 빛의 정확한 물리학을 복제해서는 안 되며, 그 감정적 행동을 모방해야 합니다. Maya와 Unreal Engine 5 사이의 브리지로서 Houdini를 통합하면 메모리를 포화시키지 않고 대규모 세계의 프로덕션을 확장할 수 있으며, 최적화는 엔진이 아닌 파이프라인에서 시작된다는 점을 상기시킵니다.
Unreal Engine 5는 Seven Deadly Sins Origin에서 시각적 유동성이나 애니메이션 미학을 희생하지 않고 대규모 오픈 월드를 렌더링하기 위해 셀 셰이딩을 어떻게 최적화합니까?
(참고: 개발 시간의 90%는 다듬는 데, 나머지 90%는 버그 수정하는 데 사용됩니다)