見出し画像

AI-Render SD for Blender

アニメーションのレンダリング手順

AI Render を使用すると、従来のすべての Blender アニメーション ツールを使用してアニメーションをレンダリングできます。さらに、Stable Diffusion 設定やプロンプト テキストをアニメーション化することもできます!

バッチ処理にアニメーションを使用することもできます。たとえば、さまざまな設定やプロンプトを試すことができます。

入門

AI Render には独自のRender Animationボタンがあり、使用する必要があることに注意してください。Blender に組み込まれている Render Animation 関数を使用してアニメーションをレンダリングしても、Stable Diffusion はトリガーされません。

  1. 通常のようにシーンでAI Renderを有効にします

  2. AI Render パネルで下に回転しAnimation、イメージ フレームのパスを設定します。

  3. 通常のように Blender で開始フレーム、終了フレーム、ステップを設定しますOutput Properties( >の下Frame Range) 。

  4. 必要に応じて:通常のよう に Blender でシーンをアニメーション化します (オブジェクト、ポーズ、カメラの動きなどのアニメーション化)

  5. オプション: AI レンダリング設定のアニメーション化 (プロンプト テキストを含むすべての設定はアニメーション化可能です。詳細については、以下を参照してください)

  6. Render AnimationAI Render パネルをクリックします(重要: Blender の標準アニメーション レンダリングではなく、AI Render のボタンを使用する必要があります)。

フレームは Blender で 1 つずつレンダリングされ、Stable Diffusion に送信されます。設定したパスにレンダリング イメージが作成されます。

画像シーケンスをビデオ ファイルに変換する

アニメーションのレンダリングが完了すると、一連の静止フレームが作成されます。ビデオ ファイルを作成するには、画像シーケンスをムービーに変換する場合と同じように、Blender のビデオ シーケンサーを使用します。

Blender でビデオ編集を行ったことがない場合は、Blender のマニュアル のステップ 8 から参照するか、 YouTube チュートリアルに従ってください。

アニメーションプロンプト

AI Render で、回転させてAnimationパネルを開き、 を確認しUse Animated Promptsます。次にクリックEdit Animated Promptsすると、AI Render ワークスペースにテキスト エディターが表示されます。

このテキスト フィールドを使用して、フレーム番号と対応するプロンプトを入力します。フレーム番号は、そのプロンプトの開始フレームです。たとえば、このテキストでは...

1: A cactus in a blue sand desert on Mars
20: A man on the horizon of a pale blue salt dune
53: Surreal spaceship melting into an hourglass

...フレーム 1 ~ 19 にプロンプ​​ト「火星の青い砂の砂漠にいるサボテン」を使用し、フレーム 20 ~ 52 にプロンプ​​ト「淡い青色の塩砂丘の地平線にいる男」などを使用します。の上。

アニメーションのヒント

  • 「画像の類似度」を 0.7 ~ 0.8 に設定すると、アニメーションが最も安定します。ただし、これでイメージが大きく変わることはありません。つまり、Stable Diffusion でどの程度処理したいかと、アニメーションをどれだけ滑らかにしたいかのバランスをとる作業です。最善の場合でも、アニメーションを完全に滑らかにする方法は現在のところありません。

  • 「ランダム シード」設定のチェックを外すと、よりスムーズなアニメーションの作成にも役立つ場合があります。特に、シーンがフレーム間でわずかに異なる場合、同じシードを使用しても、フレームごとにより類似した結果が得られる場合があります。

  • アニメーションを使用して多数の異なる画像のバッチ テストを行っており、フレーム間の類似性を気にしない場合は、必ず「ランダム シード」を使用してください。

  • フレームをスキップするには、「フレーム ステップ」(「出力プロパティ」の通常の Blender 設定) を 1 より大きい値に設定してみてください。たとえば、値が 5 の場合、5 フレームごとにレンダリングされます (つまり、1、6、11 など)。これにより、イメージ シーケンスをビデオに変換するときにフレーム レートを遅くしておくと、より「アニマティック」な感じが得られます。

  • 「prompt strength」と「ddim」サンプラーを試してみてください。これにより、アニメーションがよりスムーズになる可能性があると示唆する人もいます。

注意事項

  • DreamStudio を使用している場合、多数のフレームをレンダリングするとクレジットがすぐに消費されます。フレームをスキップするには、「フレーム ステップ」(「出力プロパティ」の通常の Blender 設定) を 1 より大きい値に設定してみてください。または、安定した拡散をローカルで実行することを検討してください。

  • DreamStudio からタイムアウトを取得すると、レンダリング プロセス全体が停止します。長時間実行されるレンダリングを時々確認してください。開始フレームを中断した場所に変更することで、レンダリングを再開できます。また、代わりにローカルで安定した拡散を実行することも検討してください。

https://github.com/benrugg/AI-Render/wiki/Animation


プラットフォーム

AI Render は Windows、Mac、Linux で動作します。Blender 3.0.0+ がサポートされています。

迅速なヘルプ/よくある質問

迅速なエンジニアリングとアイデアのヘルプ、およびよく寄せられる質問については、wiki を参照してください。

安定拡散の局所設置

AI Render は、Automatic1111 Stable Diffusion Web UI. ローカル インストール手順を参照してください。

アニメーション

Blender のすべてのアニメーション ツールを使用して、AI Render でアニメーションをレンダリングできます。さらに、Stable Diffusion 設定やプロンプト テキストをアニメーション化する機能も備えています。
バッチ処理にアニメーションを使用することもできます。たとえば、さまざまな設定やプロンプトを試すことができます。
アニメーションの説明とヒントを参照してください



Stable Diffusion をローカルで実行するための手順

はじめに

ローカル インストール」とは、DreamStudio などのサードパーティ サービスを使用する代わりに、自分のマシンで Stable Diffusion を実行していることを意味します。ローカルで実行すると、無制限のイメージを無料で作成できますが、高度なセットアップと優れた GPU も必要です。

現在、AI Render は とのみ統合されていAutomatic1111's Stable Diffusion Web UIます。また、コードはほぼ毎日変更されているため、最新バージョンに更新する必要があります。

免責事項

Stable Diffusion をローカルで設定するのは、上級ユーザー向けです。いくつかの手順があり、重大なトラブルシューティングを行う必要がある場合があります。また、ターミナルの使い方を知っているか、多くのグーグルを喜んで行う必要があります。

指示

  1. AI Render の最新バージョンを取得します ( Blender MarketGumroadまたはリリース ページ)。インストールしてBlender を再起動します。

  2. Automatic1111 Stable Diffusion Web UI がインストールされていない場合:

    1. Automatic1111 Stable Diffusion Web UIをインストールします。それらのページのすべてのインストール手順に従い、Web ブラウザーで正常に実行されていることを確認してください。(その後、Web ブラウザーを閉じることができます)。

    2. Automatic1111 ターミナル ウィンドウで、Web サーバーを終了し、ターミナル ウィンドウを開いたままにします。

  3. Automatic1111 Stable Diffusion Web UI が既にインストールされている場合:

    1. ターミナル ウィンドウを開き、cdweb ui ディレクトリ (以前にインストールした場所) に移動します。

    2. Web UI が実行されていないことを確認します。

  4. ターミナル ウィンドウの Automatic1111 ディレクトリで、次のコマンドを実行して、最新バージョンであることを確認します。git pull

    1. 注:これが正常に実行されない場合は、Automatic1111 を再インストールする必要があります。(最初に 4 GB のモデル ウェイト ファイルをコピーして、再度ダウンロードする必要がないようにします)

  5. ターミナル ウィンドウで、API を開始するように Automatic1111 構成を更新します。

  6. Windows の場合:

    1. 走るnotepad.exe .\webui-user.bat

    2. メモ帳で、に変更set COMMANDLINE_ARGS=しますset COMMANDLINE_ARGS=--api

    3. ファイルを保存してメモ帳を閉じま

  7. Mac の場合:

    1. 走るvi run_webui_mac.sh

    2. で始まる行を見つけて、その直後にpython webui.py追加します。 --api(vim (テキスト エディター) でa入力して編集モードに入り、適切な場所に追加 --apiします)

    3. ESCキーを押してから入力してファイルを保存しますZZ(押したままShift)


Linux の場合:

  1. 走るvi webui-user.sh

  2. (vim (テキスト エディター) で入力して編集モードに入り、適切な場所に追加します) に変更export COMMANDLINE_ARGS=""します。export COMMANDLINE_ARGS="--api"a --api

  3. ESCキーを押してから入力してファイルを保存しますZZ(押したままShift)

  1. 編集したユーザー スクリプトを使用して、Automatic1111 サーバーを起動します。

    • Windows の場合:実行.\webui-user.bat

    • Mac の場合:実行./run_webui_mac.sh

    • Linux の場合:実行./webui-user.sh

  2. Blender の AI Render のアドオン設定で、Local Stable Diffusion を有効にします。設定が Automatic1111 で見たものと一致していることを確認してください。


あなたは行く準備ができています!

レンダリングすると、Automatic1111 ターミナルで進行状況が表示され、完了すると出力画像が Blender に取り込まれるはずです。

トラブルシューティング

  • Automatic1111 の Stable Diffusion Web UI をインストールする際の問題については、その wikiまたは他のインストール チュートリアルを参照してください。

  • Web UI が正常にインストールされた場合、実行中にhttp://127.0.0.1:7860/で表示されるはずです。表示されない場合は、正しくインストールされていないか、実行されていません。

  • 上記のアドオン設定のスクリーンショットに設定が表示されない場合は、最新の AI Render リリースをインストールした後、必ず Blender を再起動してください。

  • このエラーが表示された場合: Received an unexpected response from the Automatic1111 Stable Diffusion serverWeb UI のバージョンが古すぎるか、新しすぎます。ターミナル (web ui ディレクトリ内) で次のコマンドを実行し、それらが成功することを確認します。

    1. git pull

    2. git checkout df0a1f8

  • 次のエラーが表示された場合は、上記の手順 5 と 6It looks like the Automatic1111 server is running, but it's not in API modeを慎重に行ってください。(これらの手順を書いている時点では、Web UI はデフォルトで API を開始しません)。

  • 画像が真っ黒に戻る: Stable Diffusion の何かが正しく設定されていません。Web UI で同じ結果が表示される場合は、AI Render の問題ではなく、インストールに問題があることは確かです。残念ながら、ヘルプを検索する必要があります。

  • 画像の生成が非常に遅い、または画像が文字化け/ノイズが多い: 画像サイズを小さくします。問題が発生している場合は、絶対に 1024x1024 を実行しないでください。512x512 を試してから、https://www.upscale.media/のような AI アップスケーラーを使用してください。

この記事が気に入ったらサポートをしてみませんか?