LEGO Star Wars: The Skywalker Saga의 개발은 엄청난 기술적 도전 과제였습니다. 380개 이상의 플레이 가능한 캐릭터와 수백 대의 탈것을 구현하기 위해 TT Games 팀은 상징적인 플라스틱 블록 미학을 유지하면서도 전례 없는 수준의 디테일을 추가할 수 있는 워크플로우가 필요했습니다. 핵심은 대량 애니메이션을 위한 Autodesk Maya와 고해상도 디지털 몰드를 위한 ZBrush를 결합하고, 이를 모두 NT Engine으로 관리하는 데 있었습니다.
기술 워크플로우: 대량 애니메이션과 절차적 마모 🛠️
애니메이션 파이프라인은 Maya의 모듈식 리그를 기반으로 구축되어 모든 인간형 캐릭터, 드로이드 및 생물체에 걸쳐 움직임 사이클을 재사용할 수 있게 했습니다. 각 기본 모델은 ZBrush의 디지털 조각에서 시작되었으며, 여기서 베벨, 부품 간 연결부 및 표면 결함이 정의되었습니다. 플라스틱 사실감을 구현하기 위해 절차적 마모 시스템이 적용되었습니다. 블록 표면의 긁힘, 지문 및 변색을 시뮬레이션하는 폐색 및 거칠기 맵이었습니다. 이러한 맵은 ZBrush의 고폴리곤 메시에서 엔진의 저폴리곤 에셋으로 베이킹되었습니다. NT Engine의 레이 트레이싱은 다양한 조명 조건에서 ABS 플라스틱의 광택을 모방하여 부품의 정반사 하이라이트를 처리했습니다.
실시간 최적화: 수천 개 에셋의 도전 과제 🎮
가장 큰 과제는 시각적 충실도를 잃지 않으면서 수천 개의 에셋이 콘솔과 PC에서 작동하도록 최적화하는 것이었습니다. TT Games는 ZBrush 메시에서 직접 생성된 LOD(Level of Detail) 시스템과 실시간으로 먼지와 마모를 시뮬레이션하는 파티클 엔진을 구현했습니다. 대량 애니메이션은 Maya의 인스턴싱 시스템을 통해 관리되었으며, 단일 리그가 색상과 마모 변형이 있는 수십 개의 스톰트루퍼 클론을 제어했습니다. 그 결과 사실감이 플라스틱과 상충되는 것이 아니라 프로덕션 파이프라인의 기술적 지능에 달려 있음을 보여주는 타이틀이 탄생했습니다.
개발자로서, Maya와 ZBrush에서 LEGO의 플라스틱 미학을 유지하고 재료의 표현력과 사실감을 잃지 않으면서 380개 이상의 Star Wars 캐릭터를 재현할 때 가장 큰 기술적 과제는 무엇이었습니까?
(추신: 개발 시간의 90%는 다듬는 데, 나머지 90%는 버그를 수정하는 데 사용됩니다)