「キャラの顔は完璧なのに、目だけがドロドロに崩れている」「瞳のハイライトが消えていて、なんだか怖い…」そんな経験はありませんか。Stable Diffusionでイラストを描いていると、目元の描写は一番の悩みどころですよね。実は、ある拡張機能や数値を少し調整するだけで、宝石のように透き通った瞳を手に入れることができます。この記事では、初心者でも今すぐできる目元の修正テクニックを具体的にお伝えします。
崩れた目をきれいに修正するならAdetailerを使おう
生成した画像の目が崩れてしまうのは、AIが画像全体を描くときに「目」という小さなパーツに十分な画素数を割り当てられないからです。これを解決する最も手っ取り早い方法が、拡張機能の「Adetailer(After Detailer)」を使うことです。生成が終わった直後に、AIが自動で顔や目だけを検出し、そこだけを高画質で描き直してくれる魔法のようなツールです。
Adetailerのインストールと基本設定
Adetailerを使うには、WebUIの「Extensions」タブからインストールを行う必要があります。インストール後は「txt2img」の画面下部にメニューが現れるので、そこにある「Enable ADetailer」にチェックを入れるだけです。これだけで、毎回生成のたびに目が自動で補正されるようになります。
まずは複雑な設定はいじらず、デフォルトのまま試してみてください。これだけでも、のっぺりしていた瞳にまつ毛や虹彩の細かな描写が加わるはずです。一度この便利さを知ってしまうと、もうAdetailerなしでの生成には戻れなくなるほど、目元のクオリティが劇的に変わります。
顔全体ではなく「目だけ」を狙うモデルの選び方
Adetailerには、何を検知するかを決める「モデル」がいくつか用意されています。通常は顔全体を直す face_yolov8n.pt を使えば十分ですが、より瞳をこだわりたいなら目専用のモデルを使うのがコツです。mediapipe_face_eyes などのモデルを選ぶと、目元だけに絞って描き込みを増やしてくれます。
顔全体を直すと表情まで変わってしまうことがありますが、目専用モデルなら今の表情を活かしたまま瞳だけをきれいにできます。左右の目のバランスが崩れやすいときも、このモデル指定が非常に有効です。自分の描きたい絵のスタイルに合わせて、モデルを使い分けてみてください。
ハイライトを復活させる具体的なノイズ強度の設定
Adetailer内の「Inpaint denoising strength」という数値が、修正の仕上がりを左右する一番のポイントです。おすすめの数値は「0.4から0.5」の間で、これより高いと顔立ちが変わりすぎ、低いと変化が感じられません。
- 0.3以下: ほとんど変化がなく、崩れたままになりやすい。
- 0.4〜0.5: 元の印象を守りつつ、瞳の濁りやハイライトをきれいに整える。
- 0.7以上: 全く別の人のような目元になり、違和感が出やすい。
まずは0.45あたりからスタートして、瞳に光が足りないと感じたら少しずつ数値を上げてみましょう。この微調整だけで、死んでいたような瞳にパッと命が吹き込まれる瞬間を体験できるはずです。
瞳のハイライトが崩れる原因とプロンプトでの対策
プロンプト(呪文)の書き方一つでも、瞳の輝きは大きく変わります。AIに対して「瞳のどこに、どんな光を置いてほしいか」を具体的に指定してあげましょう。抽象的な言葉ではなく、光の反射や構造を指す物理的な言葉をプロンプトに混ぜるのがコツです。
sparkle in eyes で瞳に光を取り戻す
瞳の中にキラキラとした輝きを入れたいなら、sparkle in eyes や glint という単語が非常に役立ちます。これを入れることで、瞳の中に白く小さな反射が生まれ、生き生きとした表情になります。ただ「きれいな目」と書くよりも、光の現象を指定する方がAIには伝わりやすいです。
さらに、アニメ的な可愛さを強調したいなら shiny eyes も効果的です。プロンプトの早い段階にこれらの言葉を配置することで、AIが瞳の描写を優先してくれるようになります。たった1単語足すだけで、キャラの印象がパッと明るくなるのを実感できるはずです。
detailed pupils で瞳孔の密度を上げる
瞳がのっぺりして見えるのは、瞳孔(黒目の中心)や虹彩の描き込みが足りないからです。そんな時は detailed pupils や intricate iris という言葉を使ってみてください。これによって瞳の中に複雑な模様が描き込まれ、吸い込まれるような深みのある目元になります。
(masterpiece, best quality:1.2), 1girl, (sparkle in eyes:1.2), (detailed pupils, intricate iris:1.1), lens flare, looking at viewer
このように、強調構文(カッコと数値)を使って指定を強めるのも良い方法です。特にアップの構図を描くときは、この詳細指定があるかないかで、完成度が天と地ほど変わります。宝石のような質感を目指すなら、必ず入れておきたいプロンプトです。
reflection を使って周囲の景色を瞳に映し出す
よりリアルでドラマチックな瞳にしたいなら、reflection(反射)という言葉を足してみましょう。瞳の中に窓の外の景色や、光の粒が映り込んでいるような描写が加わります。目そのものだけでなく「目に映る光」を意識させることで、描写の解像度が一段跳ね上がります。
例えば sunset reflection in eyes と書けば、夕日のオレンジ色が瞳に宿ります。こうした光の演出は、イラスト全体の世界観ともリンクするため、非常にクオリティが高く見えます。単なる色指定以上の深みを瞳に持たせたいときに、ぜひ試してほしいテクニックです。
Inpaintを使って瞳だけをピンポイントで描き直す
Adetailerでも直りきらない頑固な崩れには、手動で直す「Inpaint(インペイント)」を使いましょう。生成した画像を「img2img」のタブへ送り、目だけを塗りつぶして描き直す方法です。このときの設定を間違えると顔全体が別人になってしまうので、正しい手順を覚えることが大切です。
「Only masked」設定で解像度を稼ぐ手順
Inpaint画面にある「Inpaint area」という設定で、必ず「Only masked」を選んでください。これは、画像全体ではなく「塗りつぶした目の周りだけ」を拡大して描き直す設定です。画像全体を描き直す設定だと、目は小さな点のままなので、何度やっても崩れたままになってしまいます。
Only maskedにすることで、AIは目を画面いっぱいの大きなサイズとして処理してくれます。その結果、まつ毛の1本1本まで精密に描写された、美しい瞳が誕生します。これを知っているだけで、インペイントの成功率は格段に上がります。
マスクの塗りつぶし方とぼかしの調整
描き直したい目の部分をブラシで塗る際は、瞳の周りのまぶたまで少し含めるように塗りましょう。「Mask blur(マスクぼかし)」の数値はデフォルトの「4」程度で大丈夫ですが、境目が目立つようなら8くらいまで上げてください。
塗りつぶしが狭すぎると、新しい瞳が元の崩れた形に引っ張られて、うまく直らないことがあります。逆に広すぎると、眉毛の形まで変わってしまうので注意が必要です。目の形をなぞるように、丁寧かつ少し余裕を持って塗るのが、きれいに馴染ませる秘訣です。
元の絵を活かすか新しく描くかの使い分け
インペイント時の「Denoising strength」は、状況に合わせて使い分けます。今の形を整えたいだけなら「0.45」前後、全く別の色の瞳に変えたいなら「0.6〜0.7」くらいまで上げてください。
- 0.4前後: 元の目の色や形を保ちつつ、濁りだけを消す。
- 0.6以上: 目の色を赤から青に変えるなど、大胆な変更が可能になる。
あまり数値を上げすぎると、左右の目の大きさがバラバラになることもあるので、何度か生成して「当たり」を引くまで粘るのが基本です。手間はかかりますが、一発生成では出せない究極の瞳が手に入ります。
目をきれいに保つためのネガティブプロンプト
良いものを描かせるのと同じくらい、ダメなものを禁止することも大切です。ネガティブプロンプト(やってほしくないこと)をしっかり設定すれば、そもそも目が崩れる確率を下げられます。AIがやりがちな「目の失敗」を先回りして封じ込めておきましょう。
bad eyes や deformed iris を必ず入れる
まずは定番の打ち消し言葉をセットしましょう。bad eyes(悪い目)、deformed iris(歪んだ虹彩)、cluttered pupils(散らかった瞳孔)などが基本です。これらを入れることで、瞳の中に変なゴミが混ざったり、形が三角形になったりするのを防げます。
また、extra eyes(余分な目)も入れておくと、稀に起きる「おでこに目が現れる」といった不気味な失敗を回避できます。これらはどんなイラストを描くときでも、お守り代わりに常に入れておくべき言葉です。設定が面倒なら、あらかじめメモ帳などに保存してコピペして使いましょう。
色が濁るのを防ぐための記述ルール
瞳の色がどんよりと濁ってしまうのを防ぐには、cloudy eyes や dull eyes をネガティブに入れます。透き通った瞳を描くには、AIに「濁った表現はしないで」と釘を刺しておくのが効果的です。
白目と黒目の境界がドロドロに溶けてしまうのを防ぐには、fused pupils や unclear eyes も有効です。ネガティブプロンプトを整理するだけで、イラスト全体の透明感が上がり、キャラの表情がスッキリと際立って見えるようになります。
左右非対称や多重瞳孔を避けるための禁止キーワード
左右の目の色が勝手に変わってしまう「オッドアイ」を防ぎたいなら、heterochromia をネガティブに入れてください。意図しない左右非対称は、漫画やアニメ風のキャラを描くときには違和感の元になります。
一つの目に二つの瞳孔が現れるようなホラーなミスを防ぐには、cross-eyed(寄り目)や dilated pupils(広がりすぎた瞳孔)も制限しておくと安心です。これらの言葉でガードを固めることで、AIは「標準的で美しい目」を描くことに集中してくれるようになります。
瞳に特化したLoRAでクオリティを底上げする
さらにもう一段上のクオリティを目指すなら、LoRA(ロラ)という追加学習モデルを使ってみましょう。特定の絵柄やパーツの描き込みを強化してくれる道具です。「Eyes more detail」などの名前で配布されているLoRAを重ねるだけで、描き込みの密度が恐ろしく上がります。
宝石のような目にするLoRAの探し方
「Civitai」などのモデル共有サイトで「eyes」と検索すると、たくさんの目元特化LoRAが見つかります。宝石のようにキラキラしたものから、写実的で吸い込まれるようなものまで、種類は様々です。自分の好きな絵師さんの瞳に近い質感のLoRAを見つけるのが、理想のキャラを作る近道です。
LoRAを導入すると、プロンプトだけでは表現しきれなかった「瞳の中の宇宙」のような複雑な模様も、一瞬で再現できるようになります。無料で見つかるものが多いので、いくつか試してみて、自分のモデルと相性の良いものをストックしておきましょう。
強度を上げすぎないための調整のコツ
LoRAを使うときに一番やってはいけないのが、強度を最大(1.0)にして使うことです。瞳特化LoRAは影響が強いため、「0.3から0.5」程度の低い強度で使うのが最もきれいに馴染みます。
強度を上げすぎると、顔の他のパーツまでLoRAの絵柄に引っ張られてしまい、全体のバランスが崩れてしまいます。あくまで「隠し味」として、メインのモデルの良さを引き立てる程度に抑えるのが、凄腕のAI使いへの第一歩です。数値を変えながら、ベストな輝き具合を探ってみてください。
実写系とアニメ系でのLoRAの使い分け
実写のようなリアルな目を作りたいなら、虹彩のシワを強調するLoRAを選びましょう。逆にアニメ系なら、ハイライトの形や色のグラデーションが美しいものを選びます。それぞれのジャンルに特化したLoRAを使うことで、不自然な「浮き」をなくすことができます。
実写系モデルにアニメ用の瞳LoRAを混ぜると、二次元と三次元が混ざったような不気味な雰囲気(不気味の谷)になりやすいので注意が必要です。自分の使っているベースモデル(Checkpoint)がどちらの系統なのかを意識して、道具を揃えましょう。
VAEと解像度を上げて瞳の崩れを根本から防ぐ方法
設定やプロンプトを見直しても目が濁るなら、それは「VAE(ブイエーイー)」という設定や、解像度の不足が原因かもしれません。これらはイラストの「色味」や「細かさ」を決める土台の部分です。土台がしっかりしていないと、どんなに良い呪文を唱えても瞳はきれいになりません。
正しいVAEを選んで色化けを回避する
目が灰色っぽく濁ったり、色が薄かったりするなら、VAEが設定されていない可能性が高いです。アニメ系なら kl-f8-anime2、実写系なら mse840000 などの適切なVAEを指定しましょう。
VAEは、AIが描いたデータを私たちが目にする画像に変換する際の「フィルター」のようなものです。これが正しく設定されるだけで、瞳の色は鮮やかになり、コントラストもはっきりします。まずは自分の設定画面でVAEが「None」になっていないか、今すぐ確認してみてください。
Hires. fix で最初から描き込みを増やす
生成ボタンの近くにある「Hires. fix(高解像度補助)」を使うのも、瞳の崩れを防ぐ有力な手段です。小さなサイズで描いた絵を、AIがディテールを足しながら大きくしてくれる機能で、瞳の描き込み量が圧倒的に増えます。
最初から大きなサイズで生成しようとすると、体が二つになったり構図が壊れたりしますが、Hires. fixなら構図を守ったまま高画質化できます。倍率を「2倍」程度にして生成すれば、拡大したときにも瞳がキラキラと輝いている、密度の高いイラストになりますよ。
拡大生成で瞳のディテールを際立たせる
最終的な解像度が高ければ高いほど、AIは瞳の中を細かく描写できます。例えば、横512x縦768といった小さなサイズでは、瞳はほんの数ピクセルしかありません。これを832×1216などのサイズまで引き上げることで、瞳の中に書き込むための「スペース」をAIに与えることができます。
もちろん、解像度を上げると生成時間は長くなりますが、それに見合うだけの見返りがあります。キャラの顔、特に瞳にこだわりたいなら、最後は解像度の力で押し切るのが一番確実な方法です。
まとめ:Stable Diffusionの目を美しく仕上げるポイント
Stable Diffusionで目をきれいに修正し、輝くハイライトを維持するためのコツを振り返りましょう。
- Adetailerを使って、生成と同時に目元を自動補正するのが一番楽で効果的。
- プロンプトには
sparkle in eyesやdetailed pupilsなどの具体的な光の単語を入れる。 - 手動で直すならInpaintの「Only masked」設定を使い、ノイズ強度は0.45前後を狙う。
- ネガティブプロンプトで
bad eyesやdeformed irisを指定し、失敗の確率を下げる。 - 瞳特化のLoRAを0.3〜0.5の低い強度で使い、宝石のような質感を手に入れる。
- VAEを正しく設定し、Hires. fixで解像度を上げることで、瞳の色濁りやボケを根本から防ぐ。
目は口ほどに物を言うと言いますが、AIイラストにおいても瞳のクオリティが全体の印象を左右します。一つ一つのテクニックは小さく見えますが、組み合わせることで驚くほど表情豊かなキャラクターが生まれます。今日からさっそく、あなたのキャラの瞳に美しい光を宿らせてみてくださいね。
