피드로 돌아가기
Practical 3D Asset Generation: A Step-by-Step Guide
Hugging Face BlogHugging Face Blog
AI/ML

게임 개발팀이 Shap-E + Dream Textures + Blender를 조합해 텍스트 프롬프트로부터 PS1 스타일 3D 에셋을 7단계 워크플로우로 생성

Practical 3D Asset Generation: A Step-by-Step Guide

2023년 8월 1일6beginner

Context

Text-to-3D 생성 AI는 2D 대비 실무 적용성이 낮았으며, 현재 모델들의 저해상도 출력이 게임 개발 파이프라인에 직접 통합되기 어려웠다.

Technical Solution

  • Shap-E 모델을 활용해 텍스트 프롬프트에서 3D 메시를 생성: Hugging Face Space에서 '디랩이데이티드 샥(Dilapidated Shack)' 프롬프트 입력으로 GLTF 2.0 포맷 모델 생성
  • Blender 3.1 이상에서 Decimate 모디파이어를 0.02 비율로 적용해 폴리곤 수 대폭 감소
  • Dream Textures 애드온을 Blender에 설치하고 texture-diffusion 모델을 다운로드해 Stable Diffusion 기반 텍스처 자동 생성
  • UV 에디터에서 'Smart UV Project' 언래핑을 수행해 2D 텍스처를 3D 모델에 매핑
  • 텍스처된 모델을 FBX 포맷으로 내보낸 후 Unity 또는 다른 게임 엔진으로 임포트하고 PS1 에스테틱(버텍스 라이팅, 포그, 글리치 포스트-프로세싱)으로 렌더링

Key Takeaway

낮은 충실도 PS1 스타일 제약을 역으로 이용하면 현재 text-to-3D 모델의 품질 한계를 수용 가능한 수준으로 극복할 수 있으며, 이 워크플로우는 절차적 세계 생성(infinite world generation)의 기초가 될 수 있다.


인디 게임이나 로우-폴리 스타일 프로젝트를 개발하는 팀에서 Shap-E + Dream Textures 조합을 사용하면 트래디셔널 3D 모델링 시간을 줄이고 신속한 에셋 프로토타이핑이 가능하다. 다만 PS1 에스테틱과 같은 낮은 해상도 스타일을 선택할 때만 현실적인 결과를 기대할 수 있다.

원문 읽기