제 프로덕션 작업에서 곡률 및 두께 맵 베이킹은 AI로 생성된 원본 3D 모델을 프로덕션 준비가 된 에셋으로 변환하는 필수 단계입니다. Tripo와 같은 AI 생성기가 몇 초 만에 기본 메시를 생성할 수 있지만, 이 맵들은 오브젝트를 사실적으로 보이게 하는 재료 정보와 표면 디테일을 추가하는 데 필수적이라는 것을 알게 되었습니다. 이 글은 AI 모델을 게임 엔진, VFX 파이프라인 또는 실시간 애플리케이션에 통합해야 하는 아티스트를 위한 실용적인 단계에 초점을 맞춰, AI 출력과 최종 렌더링 사이의 간극을 메우는 저의 실전 워크플로를 자세히 설명합니다.
주요 내용:
AI 3D 생성기에서 모델을 직접 가져오면 일반적으로 조밀하고 삼각형으로 이루어진 메시로, 색상 버텍스 데이터 또는 기본 텍스처와 함께 제공됩니다. 거의 항상 누락되는 것은 셰이더가 사실적인 표면 상호 작용을 만드는 데 사용하는 기하학적 데이터입니다. 모델은 형태를 가지고 있지만, 표면의 본질적인 "이야기"는 없습니다. 즉, 가장자리가 마모된 곳, 재료가 두껍거나 얇은 곳, 또는 빛이 미묘한 볼록함과 오목함을 포착하는 방식과 같은 정보가 없습니다. 곡률 및 두께 맵이 없으면 재료가 평평하고 균일하게 보여 사실성을 떨어뜨립니다.
베이킹은 이 누락된 정보를 계산합니다. 곡률 맵(또는 앰비언트 오클루전 파생물)은 표면의 오목함과 볼록함을 회색조 값으로 저장합니다. 두께 맵은 메시를 통해 레이캐스팅하여 계산된 모델의 특정 지점에서 "깊이"를 저장합니다. 제 파이프라인에서 이것들은 단순히 예쁜 디테일이 아닙니다. 이것들은 제어 맵입니다. 저는 PBR 셰이더 네트워크에 이 맵들을 공급하여 틈새의 먼지 축적, 날카로운 모서리의 가장자리 마모, 귀나 잎과 같은 얇은 영역의 사실적인 빛 투과를 유도합니다. 이것들은 일반적인 AI 메시를 재료 논리를 가진 오브젝트로 바꿉니다.
베이킹을 생각하기도 전에 빠른 진단을 실행합니다. 가장 먼저 확인하는 것은 모델의 토폴로지와 스케일입니다.
준비는 성공적인 베이킹의 80%를 차지합니다. Tripo에서 가져온 모델의 경우, 하이폴리 버전과 로우폴리 버전을 만들기 위해 복제하는 것부터 시작합니다. 하이폴리 버전은 디테일의 소스입니다. 때로는 원본 AI 메시일 수도 있지만, 과도하게 삼각형으로 이루어져 있다면 서브디비전 모디파이어를 사용하여 부드럽게 만들 수도 있습니다. 로우폴리 버전은 렌더링 가능한 메시입니다. 저는 종종 Tripo의 내장 리토폴로지 도구를 사용하여 좋은 UV를 가진 깔끔한 쿼드 기반 로우폴리를 만듭니다. 핵심은 두 메시가 동일한 3D 공간을 차지하도록 하는 것입니다.
사전 베이킹 체크리스트:
저는 베이킹을 위해 Blender, Substance Painter 또는 Marmoset Toolbag을 사용합니다. 원리는 동일합니다. 하이폴리 메시와 로우폴리 메시를 모두 가져옵니다. 베이커 설정에서 하이폴리를 소스로, 로우폴리를 대상으로 할당합니다. 곡률의 경우, 일반적으로 매우 작은 검색 거리(예: 0.1-0.5cm)로 앰비언트 오클루전 맵을 베이킹하여 표면의 오목함을 효과적으로 포착합니다. 두께의 경우, 전용 두께 베이커를 사용하고 깔끔한 결과를 위해 레이 개수를 높게(32-64) 설정합니다.
항상 조정하는 중요한 설정:
첫 번째 베이크 후 맵을 자세히 살펴봅니다. 일반적인 문제는 skewing(케이지가 제대로 감싸지 않았을 때), ray misses(두께 레이가 맞지 않아 검은 점이 생기는 경우), seam bleeding(하나의 UV 아일랜드의 디테일이 다른 아일랜드로 번지는 경우) 등입니다. 제 수정 과정은 반복적입니다. 케이지를 조정하거나, 레이 거리를 늘리거나, UV 편집기에서 마진을 추가합니다. AI 모델에서 지속적인 문제가 발생하면, AI가 때때로 베이커를 혼란스럽게 하는 표면 "버블"을 생성할 수 있으므로, 하이폴리 소스의 비정상적으로 노이즈가 많은 토폴로지를 다시 부드럽게 처리합니다.
AI 생성 토폴로지는 지저분할 수 있습니다. 스컬프팅된 것이 아니라 추론된 경우가 많아 고르지 않은 삼각형 분포와 미세한 표면 노이즈로 이어집니다. 베이킹 전에, 디테일 손실이 허용되는 경우에만 하이폴리 모델에 약간의 스무딩 패스 또는 매우 부드러운 리메쉬를 적용합니다. 목표는 예술적 디테일이 아니라 베이킹 노이즈를 제거하는 것입니다. 또한 전용 "Make Manifold" 작업을 실행합니다. 제 경험상 논-매니폴드 가장자리는 실패한 베이킹의 가장 큰 원인입니다.
AI 모델은 UV 공간을 이해하지 못합니다. Tripo에서 자동 리토폴로지된 메시를 사용할 때 UV는 기능적이지만 최적화되지 않을 수 있습니다. 저는 항상 UV 아일랜드를 패킹하여 일관된 텍셀 밀도를 보장합니다. 즉, 각 폴리곤이 비슷한 양의 텍스처 해상도를 얻도록 합니다. 4k 텍스처 맵은 90%가 하나의 작고 밀집된 UV 아일랜드에 할당되고 나머지 모델이 한 구석에 몰려 있다면 낭비됩니다. 일관된 밀도는 곡률 및 두께 디테일이 모델 전체에서 선명하고 균일하도록 보장합니다.
여러 에셋 변형(예: 일련의 바위 또는 공상 과학 패널)을 생성할 때 베이킹을 자동화합니다. 소프트웨어에서 단일하고 최적화된 베이킹 프리셋을 설정합니다. 그런 다음, 모든 AI 생성 모델이 일관된 이름 규칙(예: assetname_high, assetname_low)과 스케일로 내보내졌는지 확인합니다. 그런 다음 배치 베이킹 도구를 사용할 수 있으며, 종종 간단한 스프레드시트나 폴더 목록을 공급합니다. 이렇게 하면 에셋별 작업을 전체 라이브러리에 대한 원클릭 프로세스로 전환할 수 있으며, 이것이 AI 생성이 진정으로 빛을 발하는 지점입니다.
제 셰이더(Unreal Engine, Unity 또는 Blender Cycles)에서 곡률 맵을 마스크로 연결합니다. 일반적으로 반전시켜 흰색이 볼록한 가장자리를 나타내도록 합니다. 그런 다음 이 마스크를 사용하여 다음을 수행합니다.
두께 맵은 유기적이거나 반투명한 재료에 매우 중요합니다. 다음을 제어하는 데 사용합니다.
이 맵들을 단독으로 사용하지 않습니다. 제 표준 PBR 마스터 셰이더는 기본 색상, 금속성, 거칠기 및 노멀에 대한 입력을 가집니다. 곡률 및 두께 맵이 이 핵심 채널과 상호 작용하는 사용자 정의 함수 또는 노드 그룹을 만듭니다. 예를 들어, Final Roughness = Base Roughness Texture + (Curvature Map * 0.2)와 같습니다. 이는 가장자리가 자동으로 약간 더 거칠다는 것을 의미합니다. 이 관계를 셰이더 템플릿에 구축함으로써, 제가 베이킹하고 가져오는 모든 AI 모델은 자동으로 물리적 타당성의 레이어를 얻습니다.
신속한 프로토타이핑, 콘셉트 시각화, 보조 에셋으로 환경 채우기에 있어 AI-베이킹 워크플로는 비교할 수 없습니다. Tripo에서 텍스트 프롬프트로 모델을 생성하고, 리토폴로지하고, 베이킹하고, 30분 이내에 PBR 렌더러에서 텍스처링된 에셋을 얻을 수 있습니다. 이것은 놀라운 반복 속도를 가능하게 합니다. 감독이 "더 많은 그리블" 또는 "더 부드러운 모양"을 원한다면, 수동으로 기본 메시를 블록아웃하는 것보다 더 빨리 새로운 변형을 생성하고 프로세스를 반복할 수 있습니다.
절대적인 제어는 트레이드오프입니다. ZBrush에서 처음부터 스컬프팅한 모델은 의도적이고 아티스트가 지시한 토폴로지 및 디테일 계층 구조를 가집니다. 모든 주름과 돌출부는 목적을 가지고 배치됩니다. AI 모델의 디테일은 훈련 데이터에서 추론된 통계적입니다. 히어로 캐릭터 또는 주요 시네마틱 에셋의 경우, 이러한 직접적인 미세 수준 제어 부족은 한계가 될 수 있습니다. AI 모델에서 베이킹은 있는 그대로를 포착하며, 아티스트가 스토리텔링을 위해 강조할 수 있는 것은 아닐 수도 있습니다.
제 결정 매트릭스는 간단합니다.
moving at the speed of creativity, achieving the depths of imagination.
텍스트·이미지를 3D 모델로 변환
매월 무료 크레딧 제공
압도적인 디테일 복원력