Animal Crossing: New Horizons은 비디오 게임 개발 업계에서 매혹적인 사례 연구입니다. 겉보기에는 단순해 보이는 시각적 스타일 뒤에는 Autodesk Maya, ZBrush 및 Nintendo의 자체 엔진을 결합한 복잡한 기술적 워크플로우가 숨겨져 있습니다. 목표는 포토리얼리즘이 아니라, 가구의 나무에서부터 주민들의 털에 이르기까지 모든 재질이 역동적인 햇빛에 일관되게 반응하는 스타일화된 PBR 미학을 구현하는 것이었으며, 이 모든 것은 Nintendo Switch 하드웨어에 최적화되었습니다.
워크플로우: Maya와 ZBrush에서 Nintendo 자체 엔진까지 🎨
과정은 Autodesk Maya에서 시작되며, 애니메이션을 위해 깔끔한 형태와 효율적인 토폴로지를 우선시하여 캐릭터의 베이스 모델링을 수행합니다. 가구 및 장식 오브젝트의 경우, 팀은 ZBrush를 사용하여 나무 결이나 금속 표면의 마모와 같은 유기적인 디테일을 조각합니다. 핵심은 Nintendo의 내부 도구로의 전환에 있습니다. 여기서 폴리곤 수를 늘리지 않고 미세 디테일을 시뮬레이션하기 위해 노멀 맵과 앰비언트 오클루전이 적용됩니다. 텍스처는 과도한 노이즈를 피하고 부드러움에 중점을 두고 페인팅되며, PBR 매개변수(거칠기 및 금속성)가 글로벌 일루미네이션 시스템과 상호 작용하도록 설정됩니다. 자체 엔진은 스페큘러 하이라이트를 부드럽게 하는 툰 셰이딩을 통해 이러한 에셋을 최적화하여, GPU에 과부하를 주지 않으면서 동적인 태양이 실시간으로 오브젝트의 색온도를 변경할 수 있도록 합니다.
개발자를 위한 교훈: 시각적 정체성을 희생하지 않는 최적화 🧠
Animal Crossing의 가장 큰 기술적 성과는 인간의 눈을 속이는 능력입니다. 이 게임은 일반적으로 사실적인 엔진에서 사용되는 PBR을 사용하지만, Nintendo는 이를 파스텔 색상 팔레트와 평평한 텍스처에 맞게 조정합니다. 이는 재질의 다이내믹 레인지를 제한하고 매우 높은 거칠기 맵을 사용하여 반짝임을 분산시킴으로써 달성됩니다. 개발자에게 주는 교훈은 분명합니다. 가장 강력한 엔진을 갖추는 것이 아니라, 각 도구(Maya, ZBrush, 자체 엔진)가 통일된 예술적 비전에 어떻게 기여하는지 이해하는 것이 중요하다는 것입니다. 그 결과는 촉감이 느껴지고 살아있는 듯한 세계이며, 기술적 최적화와 예술적 스타일이 완벽하게 공존할 수 있음을 보여줍니다.
Animal Crossing: New Horizons은 Nintendo Switch와 같은 콘솔에서 성능 저하 없이 스타일화된 캐릭터와 환경에 PBR 렌더링 기술을 어떻게 적용할 수 있을까요?
(추신: 셰이더는 마요네즈와 같아서, 분리되면 처음부터 다시 시작해야 합니다)