AI-Render SD for Blender
アニメーションのレンダリング手順
AI Render を使用すると、従来のすべての Blender アニメーション ツールを使用してアニメーションをレンダリングできます。さらに、Stable Diffusion 設定やプロンプト テキストをアニメーション化することもできます!
バッチ処理にアニメーションを使用することもできます。たとえば、さまざまな設定やプロンプトを試すことができます。
入門
AI Render には独自のRender Animationボタンがあり、使用する必要があることに注意してください。Blender に組み込まれている Render Animation 関数を使用してアニメーションをレンダリングしても、Stable Diffusion はトリガーされません。
通常のようにシーンでAI Renderを有効にします
AI Render パネルで下に回転しAnimation、イメージ フレームのパスを設定します。
通常のように Blender で開始フレーム、終了フレーム、ステップを設定しますOutput Properties( >の下Frame Range) 。
必要に応じて:通常のよう に Blender でシーンをアニメーション化します (オブジェクト、ポーズ、カメラの動きなどのアニメーション化)
オプション: AI レンダリング設定のアニメーション化 (プロンプト テキストを含むすべての設定はアニメーション化可能です。詳細については、以下を参照してください)
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 をローカルで設定するのは、上級ユーザー向けです。いくつかの手順があり、重大なトラブルシューティングを行う必要がある場合があります。また、ターミナルの使い方を知っているか、多くのグーグルを喜んで行う必要があります。
指示
AI Render の最新バージョンを取得します ( Blender Market、Gumroadまたはリリース ページ)。インストールしてBlender を再起動します。
Automatic1111 Stable Diffusion Web UI がインストールされていない場合:
Automatic1111 Stable Diffusion Web UIをインストールします。それらのページのすべてのインストール手順に従い、Web ブラウザーで正常に実行されていることを確認してください。(その後、Web ブラウザーを閉じることができます)。
Automatic1111 ターミナル ウィンドウで、Web サーバーを終了し、ターミナル ウィンドウを開いたままにします。
Automatic1111 Stable Diffusion Web UI が既にインストールされている場合:
ターミナル ウィンドウを開き、cdweb ui ディレクトリ (以前にインストールした場所) に移動します。
Web UI が実行されていないことを確認します。
ターミナル ウィンドウの Automatic1111 ディレクトリで、次のコマンドを実行して、最新バージョンであることを確認します。git pull
注:これが正常に実行されない場合は、Automatic1111 を再インストールする必要があります。(最初に 4 GB のモデル ウェイト ファイルをコピーして、再度ダウンロードする必要がないようにします)
ターミナル ウィンドウで、API を開始するように Automatic1111 構成を更新します。
Windows の場合:
走るnotepad.exe .\webui-user.bat
メモ帳で、に変更set COMMANDLINE_ARGS=しますset COMMANDLINE_ARGS=--api
ファイルを保存してメモ帳を閉じま
Mac の場合:
走るvi run_webui_mac.sh
で始まる行を見つけて、その直後にpython webui.py追加します。 --api(vim (テキスト エディター) でa入力して編集モードに入り、適切な場所に追加 --apiします)
ESCキーを押してから入力してファイルを保存しますZZ(押したままShift)
Linux の場合:
走るvi webui-user.sh
(vim (テキスト エディター) で入力して編集モードに入り、適切な場所に追加します) に変更export COMMANDLINE_ARGS=""します。export COMMANDLINE_ARGS="--api"a --api
ESCキーを押してから入力してファイルを保存しますZZ(押したままShift)
編集したユーザー スクリプトを使用して、Automatic1111 サーバーを起動します。
Windows の場合:実行.\webui-user.bat
Mac の場合:実行./run_webui_mac.sh
Linux の場合:実行./webui-user.sh
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 ディレクトリ内) で次のコマンドを実行し、それらが成功することを確認します。
git pull
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 アップスケーラーを使用してください。