Ariescar/anyCreature
You can now generate creatures directly within your project. Drop the open-source into your Agent, and start prompting what you want.
解決する課題
anyCreatureは、単一のテキストプロンプトからゲーム対応の3Dクリーチャーを迅速に生成することを可能にします。手動でのメッシュ作成、フォトグラメトリ、既存のアセットパックに頼ることなく、ユーザーの記述に基づいてクリーチャーの設計、ボーン設定(リギング)、アニメーション化のプロセスを自動化します。
仕組み
このシステムは、AIエージェントがテキストの注文をJSON仕様に変換するために従う「カード」(ステージベースの指示)のパイプラインを使用します。この仕様はカスタムエンジンによって処理され、頂点カラーとアンビエントオクルージョン(AO)ベイク処理が施された、スキニング済みのアニメーションGLBファイルにコンパイルされます。
品質を確保するため、本プロジェクトでは「クリーンなペインターと厳格なインスペクター」という哲学を採用しています。設計は1つのエージェントが担当し、品質管理は独立したコンテキストフリーのリーダーエージェントが管理します。これらのエージェントは、最終的な着色やアニメーションに進む前に、クリーチャーのシルエットを4つの視点から評価し、設計が「認識可能」で「よりパンチの効いた」(際立った)ものであることを確認します。
対象ユーザー
手動の3Dモデリングの専門知識なしに、ゲームやその他のリアルタイムアプリケーション向けの高品質な3Dアセットを生成する必要がある開発者、「バイブコーダー」、およびAIエージェント(Claude CodeやCursorなど)向けに設計されています。
ハイライト
- テキスト・トゥ・GLBパイプライン: 単純なテキスト記述を、完全にリギングおよびアニメーション化された3Dモデルに変換します。
- 自動品質ゲート: 独立したAIエージェントを使用してシルエットと大胆さを判断し、自己評価のバイアスを防ぎます。
- ゼロ依存エンジン: コアコンパイラはNode.jsのみを必要とし、JSON仕様をGLBに変換します。
- 埋め込み仕様: GLBファイルには独自のソース仕様が埋め込まれており、エージェントがパーツを抽出、編集、または異なるクリーチャー間で移植することを可能にします。
- ゲーム対応出力: 厳格な出力コントラクトに従った、頂点カラーおよびAOベイク済みのモデルを生成し、容易な統合を実現します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト