Wild Bastards의 출시는 Void Bastards의 정신적 후계자로서 Unity에서 채도가 높은 만화 미학에 대한 관심을 다시 불러일으켰습니다. 이 타이틀은 2D로 렌더링된 캐릭터와 3차원 환경을 결합하고 완벽한 액션의 부드러움을 유지하는 기술적 위업을 달성합니다. 이 기사는 이 독특한 시각적 효과를 가능하게 하는 렌더링, 조명 및 후처리 기술을 분석하며, 엔진이 평면 스프라이트로 공간 깊이의 역설을 어떻게 처리하는지 살펴봅니다.
기술 파이프라인: Unity의 셰이더, 조명 및 후처리 🎨
생생한 셀 셰이딩을 달성하기 위해 Wild Bastards는 장면의 3D 모델에 툰 매핑 음영을 적용하는 맞춤형 셰이더를 사용합니다. 핵심은 두 번째 카메라 패스를 통해 객체에 검은색 테두리를 그려 만화의 패널을 모방하는 아웃라인 기술을 사용하는 데 있습니다. 캐릭터는 2D 스프라이트이므로 Unity의 빌보딩 시스템을 통해 통합되며, 평면 텍스처가 항상 카메라를 향하도록 지속적으로 회전합니다. 조명은 저주파 방향광으로 해결되어 2D 환상을 깨뜨릴 복잡한 동적 그림자를 피합니다. 후처리는 약간의 색수차 및 필름 그레인 효과를 추가하는 반면, 컬러 그레이딩은 톤을 극도로 채도 높여 독특한 사이키델릭 팔레트를 생성합니다. 부드러움은 환경의 LOD(Level of Detail)를 제한하고 적에게 GPU 인스턴싱을 사용하여 수십 개의 2D 스프라이트가 60FPS를 희생하지 않고 움직일 수 있도록 함으로써 유지됩니다.
Void Bastards의 교훈: 기술적 진화와 최적화 🚀
Void Bastards와 비교하여 Wild Bastards는 Unity에서 2D 에셋 관리의 도약을 나타냅니다. 전작이 단순한 애니메이션이 있는 정적 스프라이트를 사용한 반면, 후속작은 캐릭터에 2D 리깅을 도입하여 평면임에도 불구하고 팔과 다리가 독립적으로 움직일 수 있도록 합니다. 이는 Unity의 2D Animation 패키지를 통해 달성되며, 드로잉 미학을 잃지 않으면서 스프라이트 메시를 변형합니다. 부드러움을 유지하기 위한 최적화에는 스프라이트의 픽셀당 조명을 제거하고 블렌딩 레이어로 중첩되는 사전 베이크된 라이트 텍스처로 대체하는 것이 포함됩니다. 그 결과 게임은 대화형 만화처럼 보이며, Unity 파이프라인을 마스터할 때 기술적 한계(2D 캐릭터)가 예술적 특징이 될 수 있음을 보여줍니다.
Wild Bastards는 복잡한 장면에서 성능을 희생하지 않으면서 채도가 높은 만화 미학을 유지하기 위해 2D 셀 셰이딩과 Unity와 같은 3D 엔진을 어떻게 결합합니까?
(추신: 게임 개발자는 사람들이 2시간 만에 완료하는 게임을 만드는 데 1000시간을 소비하는 사람입니다)