Repolode
apekshik

apekshik/anykit

Claudeエージェントとfalホストの生成モデルを使い、参考画像からゲーム向けの3D小物セットを統一したアートスタイルで作成します。

スター
91
フォーク
7
未解決の Issue
0
最終コミット
6 日前

これは何?

AnyKitは1〜4枚のスタイル参考画像から、実寸に合わせた同一スタイルの静的3D小物セットを生成します。各アイテムはGLBとLOD1版、サムネイルとして出力されます。セットにはBlenderのアセットライブラリ、スケールバー付きの一覧レンダリング、manifest、すべての出力をまとめた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小物セットを生成します。各アイテムはGLBとLOD1版、サムネイルとして出力されます。セットにはBlenderのアセットライブラリ、スケールバー付きの一覧レンダリング、manifest、すべての出力をまとめた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 の数値は毎日更新されます。

関連プロジェクト