こんにちは、スタジオ真榊です。こちらはFANBOXのコメント欄やDMで寄せられたご質問と解決法をまとめてご紹介するQ&A集です。

個々にお答えするだけでは情報が散逸してしまってもったいないので、ひとところにまとめておくことにしました。質問を頂いた方に関する情報は伏せた上で、できるだけコンパクトにお届けできればと思います。

せっかくお寄せいただいたご質問にはすべてお答えしたいところなのですが、記事執筆だけでも自由時間の大半を使ってしまっているので、目を通せていないDMがほとんどです。個別にご返信するよりも、よく頂く質問にはこちらのコーナーでまとめてご回答するのがスマートかと思いますので、ご了承いただければ幸いです。

今後もここに掲載すべきご質問があれば追記した日時とともに順次掲載していきますので、よろしくお願いします!ちなみに、ローカル環境整備のやり方に関するTIPSはこちらにまとめていますので、併せてご参照ください。

Q1.別の版権キャラクターの衣装を着せたい

Q1.別の版権キャラクターの衣装を着せたい:図版1

キャラクターAに別の版権キャラクターBの衣装を着せる、いわゆる「クロスオーバー衣装」をプロンプトで実現したいというケース。「これをどうやって(何のタグで)出せばいいか分からない」というプロンプト関連の質問は、だいたい同じ回答になるのですが、まずdanbooruで同じシチュエーションのイラストを探すところから始めるのがよいと思います。

例えば、「エヴァの綾波がガルパンの主人公チーム(大洗女子学園)の服装を着ている」という例題であれば、トップページの検索窓に「ayanami..」と打ち込んで、まずキャラクターのdanbooruタグを探します。

Q1.別の版権キャラクターの衣装を着せたい:図版2

danbooruタグ検索は自由検索ができず、タグのつづりが間違っているとnot foundになることと、danbooruタグ2語までしか同時検索できないことに注意してください。

次に服装の独自タグがないか確認します。非常によく描かれる有名衣装の場合、このように衣装ごとの独自タグがついていることがあります。そういう場合は再現が簡単になります。

Q1.別の版権キャラクターの衣装を着せたい:図版3

さて、メジャーキャラ同士のクロスオーバーの場合、まさにその取り合わせで既にイラストが描かれていることがけっこうあります。その場合、そのイラストについているタグがそのまま生成の参考になります。こちらは、そのものずばり「綾波が大洗女子の制服を着ているイラスト」についていたタグ一覧です。クロスオーバー衣装を示すタグが「alternate costume」であることもこれで分かりますね。

Q1.別の版権キャラクターの衣装を着せたい:図版4

判明したdanbooruタグをぽいぽいと並べると、このように、ごく単純なプロンプトでも難なくできてしまいました(NovelAI v4 curated previewモデル使用)

Q1.別の版権キャラクターの衣装を着せたい:図版5

「ooarai school uniform」が非常によく描かれる有名衣装(独自タグあり)であり、NAIv4自体幅広いキャラ容姿を押えている最新モデルなので、プロンプトを工夫しなくても簡単にできてしまうのですね。ただ、クロスオーバーさせたいキャラクターや衣装がそこまで超有名でない場合や、既存のキャラクターデザインをそこまで詳しく学習していないモデルの場合は、「white shirt」や「serafuku」「red eyes」「blue hair」「bob cut」...などと衣装や髪色などの要素のタグをたくさん足してヒントを出してあげないと再現できないこともあります。(うろ覚えの人に"ほら…青い髪で赤い目をした無表情のアニメキャラでさ…"と思い出させるイメージ)

「plug suit」のように独自タグがあっても、AIからすると「零号機パイロットの白いやつ?弐号機パイロットの赤いやつ?」と迷ってしまうケースもあります。そういう場合も答えは同じで、danbooruで同じシチュエーションのイラストを探しましょう。該当するイラストのタグをみれば、例えば弐号機プラグスーツなら「plugsuit+red bodysuit」で、新劇場版:破のプラグスーツなら「test plugsuit」で呼び出せることが分かります。

AIの再現はあくまで「もっともらしいだけ」であることを大前提に、細部は公式設定資料を見てちゃんと修正しましょう

▲AIの再現はあくまで「もっともらしいだけ」であることを大前提に、細部は公式設定資料を見てちゃんと修正しましょう

・danbooruから一括タグ取得する拡張機能

danbooru上ではタグがタテに箇条書きされるため、衣装に関するタグを一つ一つコピペするのは面倒です。そういうときはこちらの拡張機能が便利。danbooru上にあるイラストのURLを打ち込むと、該当タグをそのままPP欄に呼び出してくれます。

導入するとControlnetなどと同じ位置に「Danbooru Link」というタブができますので、insert link欄にURLを打ち込み、「Get tags」をクリックすると、PP欄にそのイラストについているdanbooruタグがカンマで区切られて全て呼び出されます。(※検索ワードがURLの末尾に入っているときは削除しましょう)

・danbooruから一括タグ取得する拡張機能:図版1

あとは必要なタグ(この場合は衣装を示す細かいタグ)を残せばOK。ちなみに、include...から始まる二つのチェックを外しておくと、イラストの作家名やキャラクター名のタグ以外を取得できます。

・衣装タグがない場合は?

プラグスーツ(plugsuit)や大洗女子学園の制服(ooarai_school_uniform)のように、そこまで多数のイラストが存在しない衣装の場合は少し難度が上がります。ここでは、「水星の魔女」のミオリネ・レンブランに「ひろがるスカイ!プリキュア」のキュアプリズムの衣装を着せたい場合を考えてみましょう。

キュアプリズムの衣装を示す独自タグはありませんし、ミオリネがコスプレしているイラストもdanbooru上になかったとします。そういうときは、まずはプリズムが一人で映っているイラストをdanbooru上で探し、「Get tags」します。

・衣装タグがない場合は?:図版1

当然ですが、「cure_prism」のタグがないとこれらのタグを入れても、下の画像のように「白いドレス・手袋」などが個別に出るだけです。逆に、「cure_prism」を入れるとミオリネさんではなくプリズム本人と混じったような絵になってしまうのが難しいですね。

・衣装タグがない場合は?:図版2

そこで、次のように工夫します。cure prismタグは印象が強すぎないように一番最後にし、プリズムとミオリネさんが並んでいるイラストではないことをsoloで強調。ミオリネさんの首から上の特徴であるwhite hairやahogeを前の方に盛り込みました。(プロンプト確定前はanlas節約のため、小さいサイズで生成するのがオススメ)

PP:1girl,miorine_rembran,white hair,silver hair,ahoge,solo, alternate costume,blue bow,white dress,white glove,frills,center frills,sleeveless dress,very long hair,twin braids,earrings,brooch,sky_mirage,side braids,jewelry,heart hands,glaring,disgust,blush,cure prism

こちらが生成結果。なかなか頑張っていますが、これでもまだ足りません。見れば分かりますが、「cureprism=ピンクの髪」という印象があまりにも強すぎるようですね。

・衣装タグがない場合は?:図版3

そこで、ネガティブプロンプトに「pink hair」を強調して入れ、ピンク髪を連れてこないように「cure prism」そのものも入れてしまいます。ポジティブプロンプトにもネガティブプロンプトにも入っている状態ですが…

・衣装タグがない場合は?:図版4

このようにうまくいきました。

独自タグのないクロスオーバー衣装の場合、このように画面上にある要素をできるだけ多く盛り込むだけでなく、キャラクタータグが引っ張ってくる余計な要素をほどよく中和してやる必要があります。プロンプト縛りでなければ、単純に白髪のキュアプリズムを出した後、顔周辺をインペイントして「miorine rembran」で生成することでも再現できるので、どちらが良いかはケースバイケースで判断しましょう。