【中級者向け】NovelAIで同じキャラを固定する方法|別衣装・別構図でも顔を変えないテクニック

NovelAIで自分の思い通りの「うちの子(オリジナルキャラクター)」や「お気に入りの顔立ち」が作れたとき、同じキャラクターのまま、別の構図(角度やポーズ)や別衣装に変更したいと思うことはありませんか?

AI画像生成では「毎回ランダムな要素が入り込む」という特性があるため、全く同じ顔を再現するのは簡単ではありません。しかし、いくつかの手法を駆使することで、高い確率でキャラクターの顔を変えずに「固定化」することが可能です。

この記事では、同じキャラクターを描き分けるための実践的なテクニックをご紹介します。

NovelAIでLoRAは使える?キャラ固定との違い

Stable Diffusionなどの画像生成AIに慣れている方は、「キャラ固定=LoRA(追加の学習データ)を使えばいいのでは?」と想像するかもしれません。

しかし、NovelAIではユーザー自身が作成したLoRAを直接読み込んで学習・生成させることはできません。 (※公式が提供している一部のディレクターツール等を除き、ローカル環境のような自由なLoRA追加は不可です)

そのため、NovelAIにおいてLoRAの代わりとなる「キャラクターの一貫性を保つ代替手段」は、「極めて詳細なプロンプトの指定」と「Vibe Transfer(画像参照機能)」の組み合わせとなります。LoRAが直接使えなくても、この代替テクニック次第で同じ顔を狙って生成できるようになります。

なぜ毎回顔が変わってしまうのか?(失敗の原因)

固定化のテクニックに入る前に、「顔が変わる原因」を分解しておきましょう。うまくキャラが固定できない場合、以下のいずれかに該当している可能性が高いです。

  • 特徴タグが少なすぎる: 「可愛い」などの抽象的な言葉が多く、具体的な顔のパーツ指定がない。
  • 色指定が曖昧: 髪色や瞳の色を指定しておらず、AIのランダム性に委ねてしまっている。
  • プロンプトの順序が崩れている: キャラクターの特徴タグより前に、背景や小物のタグが来ている(NovelAIは前にある単語ほど重視します)。
  • 構図タグが顔に干渉している: 例えば「見下ろす(looking down)」などの強い構図タグを入れると、目の形や顔の輪郭が引っ張られて変形することがあります。

これを踏まえた上で、具体的な固定化のテクニックを見ていきましょう。

NovelAIで同じキャラを固定する3つの実践テクニック

1. 特徴を細かく言語化し、プロンプトで「固定化」する

最も基本となる手法は、キャラクターの身体的特徴や装飾品をこれでもかというほど細かくプロンプト(呪文)で言語化・指定することです。

キャラ固定用プロンプト・完成テンプレ

以下の例のように、変化させたくない部分はブロックとしてまとめ、毎回コピー&ペーストして使います。

masterpiece, best quality, ultra-detailed,
1girl, solo,
long blonde hair, blunt bangs, sidelocks, ahoge,
blue eyes, tsurime, small nose, soft smile,
mole under eye, hairclip,

【解説】 この「品質 + 人数 + 髪型詳細 + 顔つき + ホクロやアクセの特徴」の部分は絶対に毎回固定し、これ以降の行に「着せたい服(school uniformなど)」や「背景」を付け足していくのがコツです。

2. ネガティブプロンプトで変化を抑え込む

中級者でも見落としがちなのが、ネガティブプロンプト(出したくない要素)による固定化です。
「顔を変えない」ためには、以下のような「意図しない変化」を防ぐタグをネガティブ欄に確実に追加します。

【キャラ固定用のネガティブプロンプト例】
different hair color, different eye color, short hair, face variation, bad anatomy, bad hands, extra fingers

  • different hair colordifferent eye color: 色のブレを強制的に防ぐ。
  • face variation: 顔のバリエーション(顔つきの不要な変化)を防ぐ。
  • 不要な要素の除外: 例えばロングヘアで固定したいなら、ネガティブに short hair 等を入れることで、「変化させたくない要素」をAIに強く意識させます。

3. Seed(シード値)の深い理解と落とし穴

NovelAIでは、「Seed値」というランダム生成の起点となる数値を固定することで、同じ構図や顔立ちを維持しやすくなります。うまくいった画像のSeed値をコピーして再生成に利用するのが基本ですが、Seed値を固定しても顔が変わる落とし穴があります。

【Seed値が意味を失う(顔が変わる)条件】
Seed値を固定していても、以下の設定を1つでも変更すると、ノイズ計算の前提が変わり、全く違う絵になってしまいます。

  • Resolution(解像度・縦横比)を変更した
  • Steps(書き込み回数)を変更した
  • Scale(CFG値:プロンプトへの忠実度)を変更した

Seed値でキャラクターを厳密に固定したい場合は、「全く同じ解像度・Steps・Scale」のまま生成し、プロンプトの「服」などのごく一部の単語だけを書き換えるようにしてください。

【補足】Vibe Transferでの最終調整

上記のプロンプトと設定を駆使しても限界がある場合は、「Vibe Transfer」機能を使いましょう。
お気に入りの「うちの子」の画像をアップロードして参照させることで、プロンプトだけでは伝えきれなかった「絶妙な目の形」や「全体の雰囲気(画風)」を強く引き継いだまま、別の服を着せることが可能になります。

まとめ

NovelAIでのキャラ一貫性(LoRAの代替)は、以下の手順で行います。

  1. ベースとなる詳細なプロンプト(髪・顔・ホクロ等)をテンプレ化する(プロンプトの基礎については、「NovelAI初心者向けプロンプトの基本テンプレ&失敗しないコツ」を合わせてご覧ください。)
  2. ネガティブプロンプトで色や顔の変化(face variation)を強く抑制する
  3. パラメータ(Steps/解像度/Scale)とSeed値を固定したまま微調整する
  4. 極力テイストを維持したい場合は、さらにVibe Transferを活用する

これらを徹底することで、「同じ顔で違う服を着た推しキャラ」を安定して量産できるようになります。各機能の正確な仕様や最新情報については、NovelAI公式ドキュメント(英語)も合わせて参照することをおすすめします。

ぜひ記事内のテンプレを活用し、中級者テクニックをマスターしてください!さらに表現力を高めたい方は、光やエフェクトで印象を変える「光・影・エフェクトのプロンプト50選」の記事もチェックしてみてください。

フォローしてくれると嬉しいです

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA