Repolode
apekshik

apekshik/anykit

Claude 에이전트와 fal 호스팅 생성기를 사용해 참고 이미지에서 하나의 아트 스타일을 공유하는 게임 제작용 3D 소품 키트를 만듭니다.

스타
91
포크
7
열린 이슈
0
마지막 커밋
6일 전

어떤 프로젝트인가요?

AnyKit은 스타일 참고 이미지 1~4장을 받아 하나의 스타일을 공유하고 실물 크기로 조정된 정적 3D 소품 세트를 만듭니다. 각 소품은 LOD1 버전과 썸네일이 포함된 GLB로 제공되며, 키트에는 Blender 에셋 라이브러리, 스케일 바가 있는 일렬 배치 렌더, 매니페스트, 전체 결과물의 zip 파일도 포함됩니다.

이미지를 3D 모델로 변환하는 기본 모델은 보통 방향이 제각각이고 실제 크기가 없으며, 유리가 불투명하거나 브랜드 라벨이 그대로 보이고 폴리곤 수가 매우 많습니다. 소품끼리 서로 어울리지 않는 경우도 흔합니다. AnyKit은 Tripo와 Meshy 위에 계획 및 검수 단계를 더합니다. 공통 스타일 설명을 바탕으로 참고 이미지를 생성하고, 모든 소품을 함께 검토하며, 방향과 크기를 정규화하고, 폴리곤 예산과 텍스처 크기에 상한을 둡니다. 독립된 평가자가 세트를 점수화하고, 기준을 통과할 때까지 에이전트가 수정을 반복합니다.

프로젝트는 큐 기반 API를 제공하는 fal 앱으로 실행되며, 커맨드라인 클라이언트와 에이전트를 로컬에서 실행하는 방법도 안내합니다. 전체 세트 제작용 AnyScene과 렌더링용 AnyShot을 포함하는 제품군의 일부입니다.

핵심 기능

  • 01스타일 참고 이미지 1~4장과 공통 스타일 설명을 바탕으로 소품 세트를 생성합니다.
  • 02각 소품의 실물 크기, 바닥 중앙 원점, 정면 방향을 정규화합니다.
  • 03소품별 GLB 및 LOD1 파일과 썸네일, Blender 에셋 라이브러리를 출력합니다.
  • 04렌더를 비교해 소품마다 Meshy와 Tripo 중 하나를 선택합니다.
  • 05키트에 점수를 매기고 기준을 통과할 때까지 수정을 이끄는 자동 평가자를 포함합니다.
  • 06소품 수, 다양성, 디테일, 마모도, 젖은 정도, 따뜻함, 룩을 조정할 수 있습니다.

활용 사례

  • 하나의 아트 스타일로 책상이나 거리 소품을 일관되게 구성해 게임 레벨을 채우기.
  • 실물 크기이며 에셋 라이브러리에 바로 넣을 수 있는 소품으로 Blender에서 장면을 프로토타이핑하기.
  • 아티스트가 프로덕션용으로 다듬을 소품 기본 세트를 제작하기.

빠른 시작

  1. 1

    fal 및 Claude API 키를 시크릿으로 설정합니다

    fal secrets set OPENROUTER_API_KEY=...
  2. 2

    저장소 루트에서 fal 앱을 배포합니다

    fal deploy app.py::AnyKitApp --app-name anykit --auth private
  3. 3

    배포한 앱을 대상으로 스모크 테스트를 실행합니다

    python client.py smoke

사용 전 알아둘 점

  • Serverless를 사용할 수 있는 fal 계정과 OpenRouter 또는 Anthropic API 키가 필요합니다.
  • 각 키트는 생성 및 에이전트 비용으로 실제 요금이 발생하며, README에 따르면 일반적인 비용은 약 25달러입니다.
  • fal GPU 워커(RTX 5090 또는 RTX PRO 6000)에서 실행되므로, 로컬에서 자체 호스팅하려면 이에 준하는 환경과 Blender 5.0.1이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

anykit은(는) 무엇인가요?
Claude 에이전트와 fal 호스팅 생성기를 사용해 참고 이미지에서 하나의 아트 스타일을 공유하는 게임 제작용 3D 소품 키트를 만듭니다. AnyKit은 스타일 참고 이미지 1~4장을 받아 하나의 스타일을 공유하고 실물 크기로 조정된 정적 3D 소품 세트를 만듭니다. 각 소품은 LOD1 버전과 썸네일이 포함된 GLB로 제공되며, 키트에는 Blender 에셋 라이브러리, 스케일 바가 있는 일렬 배치 렌더, 매니페스트, 전체 결과물의 zip 파일도 포함됩니다.
anykit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
anykit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
anykit은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. anykit의 마지막 커밋은 2026년 11월 1일입니다.
anykit은(는) 어디에 사용할 수 있나요?
하나의 아트 스타일로 책상이나 거리 소품을 일관되게 구성해 게임 레벨을 채우기. 실물 크기이며 에셋 라이브러리에 바로 넣을 수 있는 소품으로 Blender에서 장면을 프로토타이핑하기. 아티스트가 프로덕션용으로 다듬을 소품 기본 세트를 제작하기.
anykit는 어떻게 설치하나요?
fal 및 Claude API 키를 시크릿으로 설정합니다: fal secrets set OPENROUTER_API_KEY=... 저장소 루트에서 fal 앱을 배포합니다: fal deploy app.py::AnyKitApp --app-name anykit --auth private 배포한 앱을 대상으로 스모크 테스트를 실행합니다: python client.py smoke
anykit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apekshik/anykit

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트