AnyAngle Studio: Qwen-Image 2.1向け3Dカメラワークベンチ(ComfyUIノード)

ComfyUI Wikinews

AnyAngle Studioは、写真やGLB、同梱のマネキンを3Dカメラワークベンチに変え、Qwen-Image 2.1向けにポーズ、深度、Cannyガイドを書き出すComfyUIノードです。

AnyAngle Studio · T8 は、Qwen-Image 2.1 の前に3Dカメラを配置するComfyUIカスタムノードです。写真、テクスチャ付きGLB、またはリポジトリに同梱されたマネキンを読み込み、カメラを動かすと、ノードが新しいビューを編集モデル用のポーズ、深度、Cannyガイドとして書き出します。これはAnyAngle LoRAを基盤としており、LoRAは任意です。
ComfyUI内のAnyAngle Studioマルチパーソンワークベンチ

v1.5.7の3人用ワークベンチ。ここでは同梱のマネキンを使用しているため、AnyAngle LoRAは不要です。

シーンを用意する3つの方法

このノードは qwen-image-21-multiangle-t8 として登録され、ComfyUI 0.36.0 でテストされています。シーンは次の3つのソースから取得できます:

  • 写真からの再構築。 同梱のTripoSplat連携が1枚の参照画像から被写体を再構築し、その後カメラがその再構築物の周囲を動き、被写体はその場にとどまります。実験的なオプションでは、先に被写体を切り抜かずに、写真の背景を再構築に残します。
  • テクスチャ付きGLB。 既存の3Dアセットをそのまま読み込み、小道具にシーンが必要な場合はマネキンのシーンを共有します。
  • 同梱のマネキン。 MakeHumanのマネキンがリポジトリに同梱されているので、別のノードパックをインストールしなくても手動でポーズを付けられます。

写真モードでは、参照は reference_image とエンコーダー image_1 に渡され、書き出されたビューは guide_image_2 とエンコーダー image_2 に渡されます。ノードは prompt、scene_json、anyangle_lora_strength も出力するため、保存したシーンはエディタを開き直さずに再実行できます。

プロンプトではなくガイド

テキストでモデルにアングルを指示する代わりに、スタジオは新しいカメラからシーンをレンダリングし、そのレンダリングを条件としてQwen-Image 2.1に渡します:

ガイドソース
粗い3DレンダーTripoSplatの再構築、GLB、またはマネキンを、現在のカメラからレンダリングしたもの
POSE写真からのDWPoseキーポイント、Fisher互換のスケルトン、またはポーズを付けたマネキン
Depth同梱のDepth Anything 3 Small連携、または接続された任意の深度ノード
Canny写真のエッジ、または高コントラストのクレイパスで3Dカメラから抽出したエッジ

Guide Strategy を Qwen base に切り替えると anyangle_lora_strength = 0 が書き込まれ、AnyAngle LoRAを読み込まずにベースモデルをそのまま通します。一方 AnyAngle LoRA オプションは 1 を書き込みます。

参照画像書き出されたガイド最終的なQwen画像
オリジナルの参照ノードが書き出したガイドサンプルワークフローの結果

Seed 42、20ステップ、CFG 3、euler/simple。DWPoseは2Dジョイントのみを抽出し、ベースモデルは構造マップをControlNet入力ではなく画像参照として扱うため、忠実度はモデルに依存します。

マルチパーソンシーンとバッチビュー

バージョン1.5.7では、複数のアクターを同時に扱うワークベンチが追加されました。アクターは追加、コピー、並べ替え、非表示、ロックができ、それぞれに独自の形状、ポーズ、位置、向き、識別参照を持てます。集合写真はDWPoseで検出され、重複排除されて現在のアクターにコピーされます。1枚の集合画像を2人のアクターに供給し、3人目は別の参照を使うこともできます。

Batch views は単一ショットではなくカメラ範囲をキューに入れます。0° → 330° / 30° は12ビュー、0° → 360° / 1° は360ビューをレンダリングします。ガイドはPNG ZIPとマニフェストとして単独で書き出すことも、ワークフローに直接キュー投入することもでき、各出力PNGはメタデータに自身のビューを保持します。カメラのお気に入りは方位角、仰角、ズーム、オフセット、サイズを復元し、レンズは12〜200 mmの間で設定でき、24 / 50 / 85 mmに固定することもできます。

作者はノードとあわせて、計測済みのマルチパーソンマトリクスを公開しています。メインマトリクスの32ジョブのうち、7件は人数、主要なポーズ、オクルージョンが概ね一致し、2件は部分的に一致し、9人のケースでは人数が増減しました。識別のロックとピクセル単位で正確なポーズ制御は、明示的には主張されていません。

クイックスタート

ComfyUIマネージャーの Comfyui-Qwen-Image-2.1-MultiAngle-T8 からノードをインストールするか、クローンします:

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-Qwen-Image-2.1-MultiAngle-T8.git ComfyUI-AnyAngle-Studio-T8
cd ComfyUI-AnyAngle-Studio-T8
python -m pip install -r requirements.txt

このノードはComfyUIのQwen Image 2.1、TripoSplat、BiRefNet、DINOv3ノードを必要とし、マネキン、フロントエンドのアセット、サンプルワークフローはリポジトリに同梱されています。基本ワークフローは AnyAngleモード: LoRA 1 · CFG 3 · 20ステップ · euler / simple で動作します:

高度なワークフローは LoRA 1 · CFG 1 · 40ステップで動作し、QwenImage21SpectrumT8、QwenImage21SageAttentionT8、QwenImage21BlockCacheT8、KJNodes、Easy Use、Comfyrollがインストールされている必要があります。マルチパーソン用と単一ガイド用のテンプレートは、同じ workflows/ フォルダーにあります。

入手方法

AnyAngle Studio · T8は github.com/T8mars/Comfyui-Qwen-Image-2.1-MultiAngle-T8 にあり、オプションで駆動するAnyAngle LoRAは、Hugging Faceの lilylilith/QI_2.1_AnyAngle です。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…
AnyAngle Studio: Qwen-Image 2.1向け3Dカメラワークベンチ(ComfyUIノード) | ComfyUI Wiki