출처

image-blaster: 이미지 한 장에서 3D 환경과 효과음을 만들어내는 Claude 스킬셋

개요

image-blaster는 이미지 한 장을 분석해 배경 환경, 개별 3D 오브젝트, 효과음을 생성하는 Claude Code 기반 작업 환경입니다. 이미지에서 분리 가능한 물체를 선별하고, 해당 물체를 제거한 클린 플레이트와 텍스트 설명을 만든 뒤 환경과 오브젝트를 별도로 생성합니다. World Labs와 FAL API를 사용하며, 결과물은 Gaussian Splat(.spz), 3D 모델(.glb, .obj), 오디오(.mp3) 형식으로 저장됩니다. 저장소에는 생성 결과를 브라우저에서 확인할 수 있는 React·Three.js 뷰어도 포함되어 있습니다.

핵심 포인트

  • 단일 이미지에서 장면을 분석하고, 사람이 옮길 수 있는 개별 물체만 3D 오브젝트 후보로 분리합니다.
  • 분리한 물체를 원본 이미지에서 제거한 클린 플레이트를 만들어 정적 환경 생성에 사용합니다.
  • 기본 파이프라인은 이미지 분석, 클린 플레이트, 환경 생성, 오브젝트 생성, 효과음 생성 단계로 구성됩니다.
  • 환경은 World Labs의 marble-1.1로 생성하며 .spz, 콜라이더 .glb, 파노라마 등을 출력합니다.
  • 개별 오브젝트는 FAL의 hunyuan-3d를 사용해 .glb·.obj로 만들고, 필요하면 Meshy로 제공자를 바꿀 수 있습니다.
  • 환경 앰비언스와 물체 충돌음은 FAL의 elevenlabs-sfx로 생성하며, 루프 오디오와 단발음에 서로 다른 후처리 규칙을 적용합니다.
  • 8개 Claude 스킬과 에이전트 정의를 사용하고, 유료 생성 단계 전 사용자가 오브젝트 후보와 각 단계를 확인하도록 구성할 수 있습니다.

왜 중요한가

기존 단일 이미지 3D 생성은 장면 전체를 하나의 메시로 만드는 경우가 많아 물체별 이동·물리 설정·재사용이 어렵습니다. image-blaster는 이미지 분석, 배경 제거, 환경 생성, 오브젝트 생성, 효과음 생성 사이의 반복적인 연결 작업을 Claude Code 스킬로 묶어 3D 콘셉트와 초기 프로토타입을 빠르게 구성하려는 작업에 활용할 수 있습니다. 다만 Gaussian Splat 기반 배경은 정밀한 충돌 처리나 CAD·정돈된 토폴로지가 필요한 작업에 바로 적합하지 않으며, World Labs와 FAL API 사용 비용 및 결과의 비재현성을 고려해야 합니다.

설치 및 사용

git clone https://github.com/neilsonnn/image-blaster
cd image-blaster
claude

.envWORLD_LABS_API_KEYFAL_KEY를 설정한 뒤 input/에 이미지를 넣고 다음과 같이 요청합니다.

blast it and confirm each step with me

뷰어는 저장소 루트에서 bun run dev로 실행할 수 있습니다. 프로젝트는 MIT 라이선스로 공개되어 있지만, 연결되는 World Labs와 FAL 모델의 이용 조건은 각 서비스 약관을 따릅니다.

원문 및 후속 링크

관련 위키

원문 보존 위치

원문 전체는 raw source: 2026-08-04-pytorchkr-topic-11500-image-blaster-3d-claudesource_url 및 HTML 원문과 함께 저장되어 있습니다.