실용적인 3D 에셋 생성 가이드
Hugging Face는 3D 에셋 생성에 생성형 AI를 통합하는 실용적인 워크플로를 자세히 설명했는데, 구체적으로 'PS1-style' 저해상도 미학을 목표로 합니다. 이 접근 방식은 텍스트-3D 모델의 현재 해상도 한계를 우회하여, 저해상도 출력을 활용해 최소한의 노력으로 사용 가능한 게임 에셋을 만듭니다.
AI 기반 3D 모델 생성
에셋 파이프라인의 초기 단계에서는 오픈소스 Shap-E 모델을 OpenAI에서 사용합니다. 사용자는 Hugging Face Space를 통해 텍스트 프롬프트(예: "Dilapidated Shack))로부터 3D 모델을 생성할 수 있습니다. 이 확산 모델은 에셋에 필요한 기본 기하학을 제공합니다.
Blender에서의 기하 최적화
원시 AI 생성 모델은 종종 게임 엔진에 실용적이지 않은 다각형이 더 많이 포함되어 있기 때문에, 워크플로는 디시메이션을 위해 Blender (버전 3.1 이상) 를 활용합니다.
- Import: 모델은 GLTF 2.0 파일로 가져옵니다.
- Decimation: 모델에 "Decimate" 수정자를 적용하여 다각형 수를 줄입니다. 레트로 게임의 저폴리 외관을 달성하기 위해 비율 0.02가 권장됩니다.
AI 기반 텍스처 생성
소실된 기하학에 시각 효과를 적용하기 위해 워크플로는 Blender용 Stable Diffusion 기반 텍스처 생성기인 Dream Textures를 사용합니다.
- Model Setup:
texture-diffusion모델은 Dream Textures 애드온 기본 설정을 통해 다운로드 및 설치됩니다. - Texture Creation: UV 편집기의 'Dream' 탭을 사용하여 프롬프트를 'texture'로, seamless 옵션을 'both'로 설정하면 원활한 텍스처를 생성할 수 있습니다. 예를 들어, "Wood Wall" 프롬프트는 타일 가능한 이미지를 만듭니다.
- Application: 생성된 이미지는 새 재질의 기본 색상에 Image Texture로 적용됩니다.
UV 매핑 및 최종 내보내기
3D 모델 주변에 2D AI 생성 텍스처를 감싸기 위해서는 UV 매핑이 필요합니다. 워크플로는 블렌더의 편집 모드에서 Smart UV Project 도구를 사용하여 모델을 펼치는 것을 권장합니다. 사용자는その後 UV 맵을 스케일링하여 표면에 걸쳐 텍스처가 원활하게 타일링되도록 할 수 있습니다.
모델이 최종화되면 에셋은 FBX 파일로 내보내져 대부분의 최신 게임 엔진과 호환됩니다.
게임 엔진 통합
최종 에셋은 Unity 또는 기타 게임 엔진으로 가져올 수 있습니다. PS1 미학을 완전히 구현하기 위해 가이드는 AI 생성 에셋과 다음과 같은 특정 엔진 수준 설정을 결합할 것을 제안합니다.
- 커스텀 버텍스 라이트 셰이딩
- 비활성화된 그림자
- 강한 안개
- 글리치 포스트 프로세싱
3D 워크플로의 미래 영향
현재 텍스트-3D 출력은 저해상도이지만, 이 워크플로는 무한한 저해상도 세계를 생성할 수 있는 잠재력을 보여줍니다. 생성형 모델이 발전함에 따라, 기본 기하학 생성, 자동 디시메이션, AI 텍스처링을 결합한 이러한 동일한 기술은 결국 고해상도 또는 사실적인 예술 스타일에 적용될 수 있습니다.