複雑な3Dソフトウェアに圧倒されることなく、驚くほど美しいHoudini風のアニメーションを作成したいと思ったことはありませんか?この革新的なComfyUIワークフローは、深度(Z-Depth)操作を適用し、2D画像だけを使用して魅力的なアニメーションを生成するプロセスをガイドします。
アーティスト、デザイナー、エンスージアストのいずれであっても、先進的な3D技術を使用して作成されたように見える驚くほど美しいアニメーションを生成することができ、ComfyUIでの2D画像のシンプルさと使いやすさを活用できます。
まず、アニメーションの基礎となる開始画像を生成します。画像を取得したら、ファイルサイズを管理しやすくするために、1メガピクセル程度の小さいサイズに縮小します。
このステップでは、単一の画像をマスクアニメーションに変換します。単一の画像を繰り返して希望するフレーム数(例: 32フレーム)でビデオを作成することから始めます。背景除去モデル(例: InSPyR-Net)を使用して背景を除去し、主題を分離します。背景を除去した後、深度操作プロセスでうまく機能するように、得られたマスクを数ピクセル収縮させます。
次に、単一フレームから深度情報を抽出し、コントロールネット深度に接続します。ビデオと同じフレーム数だけ深度画像を繰り返します。繰り返された深度フレームをTime FeatureノードとFlex Mask Depth Chamberノードに渡します。Time Featureノードは、固定フレームレートでアニメーションを時間を通じてガイドします。エフェクト時間を「スムーズ」に設定し、低速値(例: 0.1)を選択します。
時間の特徴は、Z深度軸に沿って主題をスライスすることを制御します。ZフロントおよびZバック平面の開始位置を調整して、アクションを主題の途中から開始します。両平面を「フィーチャー」パラメータを使用して「スクイーズ」動作で移動させ、望ましいスライス効果を作成します。差分拡散効果を強化し、スムーズな遷移を確保するために、「ぼかしで成長する」設定を使用して少量のぼかしを追加します。
このステップの終わりまでに、単一の画像を深度操作とスライスプロセスの準備が整ったマスクアニメーションに変換します。このマスクアニメーションは、ワークフローの次のステップでHoudini風の効果を作成するための基盤となります。
このステップでは、準備したマスクアニメーションと深度情報を使用してフレームを生成し、アニメーションを実現します。AnimateDiff用の1.5チェックポイントなどのチェックポイントをロードし、生成されるフレームの品質とスタイルを向上させるために任意のLoRAsを追加します。
生成プロセスをガイドし、アニメーション全体の一貫性を維持するために、生成されるマスクの部分を説明するポジティブプロンプトを使用して簡単なコンディショニングステップを設定します。元の主題の深度に基づいたControlNet深度を適用して、生成されるフレームが望ましい深度特性を維持するようにします。
より大きな領域をインペイントする必要がある場合は、IP Adapterグループを有効にして、これらの領域をより効果的に処理できます。差分拡散で推論を実行し、潜在ノイズマスクを設定します。元の画像の32フレームをエンコードし、各フレームの潜在空間をノイズで操作しますが、対応する白い領域のみをスライスします。
アニメーションのスムーズさと流動性をさらに向上させるために、RIFE(リアルタイム中間フロー推定)ノードを使用してフレーム補間を行います。このプロセスにより、フレーム数が倍増し、ビデオが長くスムーズになります。生成されたフレーム間を補間することで、RIFEはよりシームレスで視覚的に魅力的なアニメーションを作成するのに役立ちます。
このステップの終わりまでに、元の画像、深度情報、およびマスクアニメーションに基づいた完全なアニメーションを生成します。
アニメーションを次のレベルに引き上げたい場合は、異なるプロンプトを使用して深度を再調整し、同じプロセスで2つの異なるアニメーション(例: 火と氷)を生成できます。画像の間隔を5つのセクションに分割します。最初の25%のアニメーションと、他のアニメーションの残りの25%(75%から100%)を開始点と終了点として使用します。両方のアニメーションの中間点(25%から40%、40%から60%、60%から75%)をブレンドし、最初のアニメーションのように始まり、徐々に2番目のアニメーションのようになるブレンドを作成します。
© 著作権 2024 RunComfy. All Rights Reserved.