> For the complete documentation index, see [llms.txt](https://docs.witchpot.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.witchpot.com/settoappu/unityheno.md).

# Unityへの導入

## 事前準備

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

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2FkQujNb5UW38ulCi5yWcs%2Fimage.png?alt=media&amp;token=ef7fd902-cebd-454e-89cb-54b7f7dcf972" alt=""><figcaption></figcaption></figure>

## インストール

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

{% embed url="<https://github.com/witchpot-studio/stable-diffusion-for-unity/releases/tag/v1.4.0>" %}

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

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2FM9nEFA35EhQ8YyouFCUC%2Fimage.png?alt=media&amp;token=79bdad3b-9df4-4657-984d-b74702da66ba" alt=""><figcaption></figcaption></figure>

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

<table><thead><tr><th width="116">タイプ</th><th width="627.3333333333333">内容</th></tr></thead><tbody><tr><td>Internal</td><td>デフォルト。StableDiffusionのこだわりがない場合こちら<br><br>初回StartServerで自動的にWitchpotカスタムのStableDiffusionがCドライブユーザーフォルダ内にインストールされます。</td></tr><tr><td>External</td><td>自分でインストール・カスタマイズしたStableDiffusionを使用したい場合<br>（またはCドライブ以外にインストールしたい場合）<br>WebUIのwebui-user.batをAPIモード設定しパスを指定してください。<br><br>インストールの詳細は <a data-mention href="/settoappu/webuinoinsutruaninsutrunitsuite.md">WebUIのインストール・アンインストールについて</a>をご覧ください</td></tr></tbody></table>

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2F2eAXj322QBzTrKQAoA1C%2Fpreferences_sd4u.png?alt=media&amp;token=de0e374b-abe8-4d9e-801a-e33596283bef" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2Fsax1PKBPF8CewTspSfTB%2Fimage.png?alt=media&amp;token=a1256d45-092d-4430-b216-feca2134237d" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2FnTYwZQL6deZXYfsIIXAi%2Fsetup.png?alt=media&amp;token=ff1780dc-5aa5-488d-ac03-8f3e5db5c3e4" alt=""><figcaption></figcaption></figure>

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

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

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

<div align="left"><figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2FQlUCCLKceeIfF6ACOUk8%2Fimage.png?alt=media&amp;token=af648da5-ae2a-4c0e-a78c-d0f22bb1f47e" alt=""><figcaption></figcaption></figure></div>

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

## 動作確認

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

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

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2F7m64CQAilwl2k1J3PPtZ%2Fimage.png?alt=media&amp;token=1609906d-c465-42d5-b4d2-d986fb805136" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2FJd55B6Ain3girMaFvtXM%2Fimage.png?alt=media&amp;token=43799d4c-f6f2-4a43-8515-31c258481a60" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2F8WSlJeO1w9ofNgq1k4ss%2Fimage.png?alt=media&amp;token=2887a3d2-30a9-40b8-9142-1b6e5d595775" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://501701507-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxpygm4kgEjp47Cbyg5EY%2Fuploads%2FqS4oaqQQnUA5kTpAp1Rh%2Fimage.png?alt=media&amp;token=7b1e0259-dd7e-4e70-b03d-290239ef1bdf" alt=""><figcaption></figcaption></figure>

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