Witchpot StableDiffusionForUnity
日本語
日本語
  • 📚Stable Diffusion for Unity ドキュメント
  • セットアップ
    • 🛠️はじめに
    • 📦Unityへの導入
    • 👾WebUIのインストール・アンインストールについて
  • プロダクションTips
    • 🖥️ローカルサーバーについて
    • 🎮使い方の例
    • 🧊モデル/LoRAの差し替え
    • 🎥投影(Projector)機能の使い方
  • コンポーネント
    • Text to Image With ControlNet
    • Text to Image
    • Image to Image
  • その他
    • コントリビュートについて
    • 運営について
    • 謝辞
Powered by GitBook
On this page
  • 事前準備
  • インストール
  • 動作確認
  1. セットアップ

Unityへの導入

PreviousはじめにNextWebUIのインストール・アンインストールについて

Last updated 1 year ago

事前準備

Unity2021でURPのプロジェクトを作成します。

インストール

こちらからstable-diffusion-for-unityのunitypackageをダウンロードしてください

ダウンロードしたunitypackageを上記で作成したUnityProjectにインポートします

インポートするとPreferencesのStableDiffusion For Unity画面が表示されます。もし表示されない場合はメニューのEdit > Preferences > StableDiffusion For Unityから開けます。(Internalのものを使う場合はこの設定は必要ありません)

タイプ
内容

Internal

デフォルト。StableDiffusionのこだわりがない場合こちら 初回StartServerで自動的にWitchpotカスタムのStableDiffusionがCドライブユーザーフォルダ内にインストールされます。

External

Witchpot > StartServerボタンを押してください

※もしStartServerを押しても何も始まらない場合(特にstable-diffusion-for-unityを更新した場合)一度UnityEditorの再起動を行ってください

サーバーを起動するとCommandPromptが開かれます。

最初の起動時には必用なファイルのダウンロードを行っているため時間がかかります。

CommandPromptに Running on local URL: htt@://127.0.0.1:7860 のように表示されてとまったらインストールが完了し生成が出来る状態です。

Assets\Plugins\Witchpot\Packages\StableDiffusion\Runtime\Settings\StableDiffusionWebUISettings

を開き、ModelNames, ModelNamesForLoraに要素が1つ以上入っていることを確認してください。

入っていない場合はStartServerして同じボタンの箇所に出るListModelsを押してください

動作確認

下記パスの2DStageDemoシーンを開いてください

Assets\Plugins\Witchpot\Packages\StableDiffusion\Example\Demo\Scenes\2DStageDemo

Canvas > RawImage-Depth2Img を選択してDepth2Imgコンポーネントの設定を行いGenerateを押してください。

Generateボタンを押すとサーバーのCommandPromptにプログレスバーが表示されます

生成が完了するとRawImageにTextureが割り当てられます。

もしエラーが出て進めない場合はVRAM不足などが考えられます。解像度を下げたり、Text2Imgを試すなどを行ってください。

自分でインストール・カスタマイズしたStableDiffusionを使用したい場合 (またはCドライブ以外にインストールしたい場合) WebUIのwebui-user.batをAPIモード設定しパスを指定してください。 インストールの詳細は をご覧ください

📦
WebUIのインストール・アンインストールについて
LogoRelease v1.4.0 · witchpot-studio/stable-diffusion-for-unityGitHub