こんばんは、スタジオ真榊です。今回は、水星の魔女ファンアートの製作過程で「複数キャラにLoRAを当てる方法」をさらに簡便にできたので、具体的なやり方を書き残しておこうと思います。また、背景と前景(キャラ)を別生成して仕上げる方法についても、より前景を印象的にし、全体がリッチに見えるようエフェクトのかけ方を工夫できるようになりました。今回も作例解説という形で、ワークフローを振り返ってみます。
これまで紹介してきた複数キャラ再現の方法は、だいたいこんな感じでした。
①スレミオウェディング
StableDiffusionでスレッタ、ミオリネのイラストをそれぞれ別々に完成させ、SDのInpaintOnlyを使った「ジェネリック塗りつぶし」で一つのイラストに合体させる手法。もともと似た背景(この場合は青空)だとやりやすい。
【弱点】キャラ同士を絡ませるのは難しい
②スレミオ制服デート
Nijijourneyでイメージボードを作成。InpaintOnlyとLineartを駆使して、一人ずつ顔や細部を変化させていく手法。背景もNijijourneyで別に生成し、あとで組み合わせることで「前景が背景に溶けこんでしまうAIっぽさ」を薄れさせてみた。
【弱点】完成後、キャンバス全体のアップスケールができないのが難点。
①に比べて②はより思い通りの画面造りが可能になりますが、工程が複雑で、いったん完成した後にアップスケールができない弱点があります。(※複数キャラのLoRAを同時に当ててアップスケールしようとすると低劣化するし、当てないと別キャラに変容するため)
今回は②の弱点を克服すべく、イメージボードから完成図に至る前に「中間下絵」となるイラストを一度作り、それをうまくアップスケールする方法を考案しました。これができるようになると、絵柄を保持しながらより自分の好みにあった仕上げができるようになりますし、②のような「一点もの」の工程ではなく、できのよいものをピックする「ガチャ」も試せるので、かなり敷居が下がるはずです。
イメージボードを作ろう
前回と同様、Nijijourneyでイメージボード(下絵)を出していきます。今回は最初からディ〇ニーを楽しむ2人のイラストをイメージしていたので、こんな感じのプロンプトでいろいろと生成してみました。
プロンプト:ディズニーランド、女子高校生2人、青空、身長差、大笑い、ミッキーの耳、アニメ --s 180 --niji 5

スレミオイラストで難しいのは、やはり顔半分~一つ分くらいの身長差を出すこと。Nijijourneyで「身長差」のプロンプトを使うと、3枚に1枚くらいは効くのですが、デートというより「子ども連れ」な感じのイラストになってしまうことも多く、なかなか良い構図が出ません。
表情や細部、背景などはほとんど最終的に残らないので、イメージボードにおいて重要なのは構図・体格です。できれば服装もこの段階でイメージ通りにできると、ブラッシュアップが楽になります。あとは、前回も触れたとおり髪型は短いほどよいですね。どうしてもロングヘア多めになっちゃうのですが・・・
こちらは「おそろいの制服、女子高校生2人、ジャンプ、ディズニーランド、ミッキーの耳、リボン --niji 5 --s 180」でできた一枚。

かなり気に入った一枚だったのですが、ジャンプしていてわかりにくくはなっているものの、体格差があまりはっきり出ていないことや、スカートも構造がうまく描けていない(修正が大変)ことが気になり、ボツに。

最終的にこのイラストの構図が気に入り、こちらを採用することになりました。スレッタが無邪気に後ろから抱きしめる感じや、ミオリネがちょっと驚きながらも嬉しく受け入れている感じが出せたらな、とイメージが膨らんだのが理由です。(プロンプト:ディズニーランド、女子高校生2人、青空、身長差、大笑い、ミッキーの耳、アニメ --niji 5 --s 180)
スレミオが日本のJKだったらというifイラストなので、結婚して気持ちが穏やかに安定している感じではなく、まだお互いの気持ちが完全にわかり合っていない段階にしたいなあというのもありました。腕で顔が一部隠れているのが難しい構図なのですが、ウェディングイラストは並んでいるだけ、制服デートは肩を寄せ合っているだけだったので、さらに一歩進んで「キャラ同士がしっかり絡んでいる構図に挑戦してみよう!」ということで、こちらに決定。アウトペイント機能で大きくしておきます。

さて、前景が決まったので、背景もこの段階で出していきます。前景のキャラの位置や色合いがきまらないと、相性のよい背景も決まらないので、前景→背景の順に作りましょう。中央にシンデレラ城が来るとキャラとかぶってしまって見えないので、今回は左奥に配置することに。中央からずらすと端っこが足りなくなる可能性があるので、2倍Zoomを掛けておきます。プロンプトは「背景、ディズニーランド、空、風景、パース、地面、人々」としました。

こちらも、適宜アウトペイントで拡大版を作っておきます。






