anyCreature icon

anyCreature

anyCreatureは、短いテキスト指示からゲーム対応の3Dクリーチャーを生成するGitHubプロジェクトです。単一のJSON仕様を、アニメーション付きのスキン済みGLB、頂点カラー、AOベイク、オフラインショールームビューアへ変換します。

anyCreature

anyCreatureの機能

anyCreatureは、1回のセッションで短いテキスト指示からゲーム対応の3Dクリーチャーを生成する、GitHub上のプロジェクトです。リポジトリでは、最大2つの質問を行ったうえで、1つのJSON仕様をアニメーション付きのスキン済みGLB、頂点カラー、AOベイク、オフラインのショールームビューアへコンパイルできる、AI支援ワークフローが説明されています。

このプロジェクトは、メッシュ作成ツールというよりテキストからクリーチャーを生成するパイプラインとして位置づけられています。READMEでは、ダウンロードしたアートパックやフォトグラメトリに依存しないこと、そしてエンジンのインターフェースが意図的に小さいことが強調されており、`node engine/cli.js spec.json out.glb` という形式になっています。ドキュメントには、マニュアル、ステージカード、キャリブレーション用アセット、そしてシルエットの測定や出力チェックを強制するハーネスツールも含まれています。

リポジトリ内の作例は `example/wolf.json` で、単純なテキストから作られ、エンジンから出力される軽量な四足動物として説明されています。リポジトリにはこの例に2つのアニメーションが付属していること、また `build: "rigid"` のような一部の機能は動物ではなく非有機的な対象向けであることが記されています。

主な機能

単一仕様のクリーチャーコンパイル

エンジンは単一のJSON仕様をスキン済みGLBにコンパイルするため、クリーチャーはメッシュファイルや外部アートパックから組み立てるのではなく、テキストで記述されます。

構造化された多段階生成

明記されたワークフローは、指示、最大2回のヒアリング、シルエット設計パス、そして結果にスタンプして納品する最終出荷ステージをサポートします。

そのまま使える納品パッケージ

リポジトリのREADMEによると、出力にはアニメーション、頂点カラー、AOベイク、オフラインショールームビューアが含まれるターンキーの納品パッケージがあります。

組み込みのキャリブレーションチェック

リポジトリには、適切な場合に通過またはブロックされる必要があるキャリブレーション用コンテンツが含まれており、チェック機能が特定のマシンで許容可能な出力と不適切な出力を区別できるようになっています。

検査可能な生成制御

READMEでは、`smooth_angle`、`shading`、`build: "rigid"`、`ao` などの制御可能な仕様オプションが公開されており、シルエットの柔らかさ、色処理、剛性、AOベイクを調整できます。

ロールベースの品質プリセット

ドキュメントでは、`harness/presets/` 配下にミニオン、NPC、ボス向けのプリセットQCロールが示されており、異なるクリーチャーロールごとに別々の予算やしきい値を使えることが示されています。

代表的なユースケース

  • 短い説明から3Dクリーチャーを生成する

    メッシュを手作業で組み立てることなく、文章で説明されたクリーチャーをゲーム対応のGLBにしたいときに、このリポジトリをテキストからアセットへのパイプラインとして使います。

  • 管理されたワークフローを構築・検証する

    出荷前にシルエットの読みやすさや失敗のブロックを確認できる、再現可能なプロセスが必要なときに、マニュアル、カード、キャリブレーション用アセットを使います。

  • 文書化された例を新しいクリーチャーロールに適用する

    軽い四足動物、NPC風クリーチャー、ミニオン、ボスなど、異なるQCしきい値に合わせてシステムを調整するときに、作例のウルフとロールプリセットを参照します。

  • コンパイラを直接実行する

    フルのエージェント駆動セッションを導入せず、コンパイル工程だけが必要な場合にエンジンCLIを使って、コマンドラインからJSON仕様を出力GLBに変換します。

  • 出力を検査してパッケージ化する

    マスク、サムネイル、クレームを測定したり、コンパイル済みアセットの周辺にオフラインショールームと納品パックを生成したりしたいときに、ハーネスツールを使います。

Pros and Cons

Pros

  • 単一のJSON仕様から具体的な3Dアセットを生成し、想定される出力パスとファイル形式が明確に文書化されています。
  • 生成と品質管理を組み合わせており、キャリブレーションファイル、シルエットゲート、ブロックされるケースがリポジトリに組み込まれています。
  • コアのエンジンインターフェースはシンプルで、1つのコマンドで仕様をGLBにコンパイルできます。
  • 編集可能な仕様制御とロールプリセットが文書化されているため、ワークフローはブラックボックスのプロンプト専用システムよりも把握しやすくなっています。
  • マニュアルと段階的なカードが含まれており、生成プロセスを手順ごとに説明しています。

Cons

  • ドキュメントでは、エンジン自体には実行時依存関係がない一方で、レンダリングと測定のためのツールはPlaywrightとヘッドレスChromiumに依存すると説明されています。
  • 利用可能な本文では一部の機能がまだ高いレベルでしか説明されていないため、統合機能、GLB以外の対応エクスポート先、より広い実行時要件については十分に مشخص化されていません。
  • READMEでは、分離されたパーツの盲読は特定の頭部形状で誤作動する可能性があり、バージョン1.2.0での `part_attachment` や `mirror_distortion` のような破壊的なチェッカー変更の後には、古い仕様がブロックされる可能性があると警告しています。

FAQ

anyCreatureは何を生成しますか?

リポジトリは、ひとことの指示から始まり、最大2つまでの質問を挟んだあと、単一のJSON仕様からクリーチャーを生成するテキストからクリーチャーへのワークフローを説明しています。READMEでは、出力はアニメーション付きでスキン済み、頂点カラー付き、AOベイク済みのGLBと、オフラインのショールームビューアであるとされています。

どのように使い始めますか?

READMEでは、まず `bash setup.sh` を実行して依存関係と赤/緑ルーラーのキャリブレーションを行い、その後に基本のコンパイルコマンドとして `node engine/cli.js example/wolf.json out/wolf.glb` を実行するよう案内しています。また、出力を信頼できるようにするには `setup.sh` が `calibrate OK` と表示される必要があるとも説明されています。

追加の依存関係は必要ですか?

READMEでは、エンジン本体には実行時依存関係がなく、`node engine/cli.js spec.json out.glb` がインターフェース全体だと述べています。一方で、より広いハーネスではレンダリング用のPlaywrightと測定ツールを使うため、ツール側には追加の依存関係があります。

どのファイルがワークフローを文書化していますか?

ソースによると、作例の `example/wolf.json` は2,211頂点と31ジョイントを持ち、3つではなく2つのアニメーションを同梱しています。また、`cards/` には実行セッションが順番に読む5枚のステージカードが含まれていると記されています。

anyCreatureの料金はいくらですか?

リポジトリにはLICENSEファイルとSECURITY.mdがありますが、提供されたページ本文にはプロジェクト自体のサービス型の料金プランは記載されていません。オープンソースのGitHubリポジトリとして、リポジトリページ上に製品サブスクリプション料金は表示されていません。

Quick Facts

カテゴリ
開発者向けツール
リポジトリホスト
GitHub
主な出力
スキン済みGLBクリーチャーファイル
ワークフロー
テキスト指示 → ヒアリング → シルエットパス → コンパイル → 出荷
実行時メモ
エンジンには実行時依存関係がありません
料金
オープンソースのリポジトリ。製品料金は表示されていません