【Stable Diffusion】視線をカメラ目線にするには?キャラクターの目線を操るプロンプトのコツ!

「せっかく可愛いキャラが描けたのに、視線がどこか遠くを向いている…」そんな経験はありませんか。Stable Diffusionを使っていると、目線が逸れてしまうのはよくある悩みです。実は、特定の呪文を正しい場所に配置するだけで、キャラクターがこちらをじっと見つめてくる「カメラ目線」は簡単に作れます。この記事では、あなたの思い通りにキャラクターの瞳を操るための具体的なテクニックを共有します。

目次

視線をカメラ目線にするためにまず入れるべき呪文

キャラクターにこちらを向いてもらうには、AIに対して「あなたは今、カメラ(視聴者)に見られているんだよ」と教えてあげる必要があります。そのためには、視線を制御する専用のタグを使うのが一番の近道です。まずは基本となるタグをプロンプトに組み込んで、キャラクターとのアイコンタクトを成功させましょう。

looking at viewer が一番効く理由

「looking at viewer」は、キャラクターが画面のこちら側にいる「視聴者」を見るように指示する最も強力なタグです。Stable Diffusion 1.5やSDXLなど、現在主流のほぼ全てのモデルでこのタグが第一選択肢になります。この言葉をプロンプトに入れるだけで、AIは「顔」と「瞳」の向きを優先的に調整してくれます。

例えば、背景や服装にたくさんの呪文を割いていると、AIはどこを描き込むべきか迷ってしまいます。そんな時でも「looking at viewer」があれば、キャラクターの意識をこちら側に引き戻すことができるのです。ポートレート写真のような、存在感のある画像を作りたいときには絶対に欠かせない呪文です。

facing viewer で体の向きも正面にする

視線だけをこっちに向けても、体だけが横を向いていると、少し不自然な「流し目」の状態になることがあります。そんな時は「facing viewer」という言葉をセットで使ってみてください。これは視線だけでなく、キャラクターの「体そのもの」をこちら側に正対させる命令です。

真正面から向き合う構図は、SNSのアイコンやキャラクターの立ち絵を作る際にとても役立ちます。もし体ごとこっちを向かせたいのにうまくいかない時は、さらに「from front」という言葉を添えるのも良い方法です。体と目の向きを揃えることで、構図の安定感がぐっと増しますよ。

eye contact でドキッとする強い視線を作る

「eye contact」は、単にこちらを見るだけでなく、しっかりと目を合わせるニュアンスを強める言葉です。「looking at viewer」よりも、お互いに見つめ合っている感覚が強調されます。キャラクターの意志を感じさせるような、力強い瞳を描きたいときに特におすすめの呪文です。

ロマンチックなシチュエーションや、何かを訴えかけるような真剣な表情を作りたい時に使ってみてください。AIはこの言葉に反応して、瞳の中のハイライトや描き込みを少し細かくしてくれる傾向があります。まるで本物の人間と目が合っているような、生きた表情を作り出すことができます。

キャラクターの目線を操るプロンプトの組み合わせ方

単語を入れただけでは、時々AIが言うことを聞いてくれないこともあります。そんな時は、呪文の「書き方」を工夫して、AIに重要性を分かってもらう必要があります。強調構文や配置のルールを知るだけで、カメラ目線の成功率は劇的に上がります。

カッコを使って強調度を1.2倍に上げる

Stable Diffusionには、特定の言葉の影響力を強めるための「強調構文」というルールがあります。(looking at viewer:1.2) のように、丸カッコで囲って数字を付けることで、その言葉を優先するようにAIに促せます。視線がどうしても逸れてしまうときは、この数値を1.1から1.3の間で調整してみてください。

あまり数値を上げすぎると、今度は顔の造形が崩れてしまうことがあるので注意が必要です。まずは「1.2」くらいから始めて、画像を確認しながら0.05刻みで微調整するのが失敗しないコツです。これだけで、AIが「ここが一番大事なんだな」と理解して、視線をしっかり固定してくれます。

呪文の先頭に配置して優先順位を上げる

AIはプロンプトの最初の方に書かれた言葉を、より重要な指示として優先する性質を持っています。もしカメラ目線を最優先したいなら、髪型や服装の説明よりも前に視線タグを置いてください。プロンプトの1行目に配置することで、AIの迷いを断ち切ることができます。

後ろの方に視線タグを書くと、背景や小物の描写に負けてしまい、キャラが他所を向く原因になりがちです。情報の優先順位を意識して、真っ先に「こっちを見て」と伝えるのがコツです。画質を指定するスコアタグのすぐ後に置くのが、最もバランスが良い配置になります。

ネガティブプロンプトで looking away を追い出す

「やってほしいこと」を伝えるだけでなく、「やってほしくないこと」を教えるのも大切です。ネガティブプロンプト欄に looking away(他所を見る)や looking to the side(横を見る)を入れてみましょう。他所を向くという選択肢をAIから奪うことで、結果的にカメラ目線になる確率を上げられます。

横顔を指定する「profile」なども、真正面を向かせたいときはネガティブに入れておくのが安心です。ポジティブプロンプトとネガティブプロンプトの両方から挟み撃ちにすることで、視線のコントロールは格段に楽になります。不自然な視線の逸れが気になるなら、まずこの設定を見直してみてください。

特定の方向を向かせたい時の視線コントロール術

いつもカメラ目線だと、絵のバリエーションが少なくなってしまいますよね。時には、あえて視線を外したり、上を向かせたりして物語性を出したいこともあるはずです。視線の「方向」を指定するタグをマスターすれば、キャラクターの感情表現をぐっと広げることができます。

looking to the side で自然な横顔を描く

キャラクターに横を向かせたい時は looking to the side を使いましょう。これにより、カメラの正面ではなく、画面の左右どちらかに意識を向けているような構図が作れます。日常の風景を切り取ったような、自然な雰囲気の画像を作りたい時にぴったりです。

さらに from sideprofile と組み合わせると、完璧な横顔美人を描き出すことができます。視線を横に外すことで、何かを見つめているような余韻が生まれ、イラストに物語性が加わります。正面顔に飽きてきたら、ぜひ試してほしいテクニックです。

looking back で振り返り美人の構図を作る

「後ろを振り返る」という動作は、とても魅力的な構図の一つです。これを再現するには looking backlooking at viewer, from behind という組み合わせが効果的です。背中を見せつつ、視線だけがこちらを向いている、いわゆる「見返り美人」のポーズが安定して作れます。

この指定をすると、AIは体のひねりや髪のなびきも考慮して描こうとしてくれます。少し難易度が高いポーズですが、決まれば非常にクオリティの高い1枚になります。肩越しにこちらを見つめるような、色気のある画像を作りたいときには最適な呪文です。

looking up や looking down で上下の角度をつける

視線の上下運動を指定することで、キャラクターの性格や状況を表現できます。looking up(上を見る)は、何かを願っているような純粋な表情や、幼さを強調するのに向いています。

逆に looking down(下を見る)を使えば、少し憂いを含んだ表情や、内気な性格を表現できます。足元を見ているような looking at ground という具体的な指定も有効です。視線の角度を少し変えるだけで、キャラクターが今何を考えているのか、見る人に想像させる力を与えられます。

Pony Diffusionなどのモデルで使える専用のタグ使い

最近人気の「Pony Diffusion V6 XL」などのモデルは、他のモデルとは少し違った呪文の書き方を好むことがあります。これらのモデルは巨大な画像投稿サイトのタグを学習しているため、独自のルールを知っているかどうかで結果が大きく変わります。モデルの特性に合わせた「アンダーバー」の使い方を覚えて、描き分けの精度を高めましょう。

スコアタグと併用して視線を安定させる

Pony系モデルを使うなら、プロンプトの冒頭に score_9, score_8_up, score_7_up といった品質タグを入れるのがルールです。これらのタグは画質を上げるだけでなく、キャラクターの顔や視線の「正しさ」にも影響します。品質タグで「良い絵」の基準をAIに示してから、視線タグを繋げるのが鉄則です。

高品質なデータセットを優先的に参照させることで、瞳の形が崩れたり、焦点が合わなかったりするミスを防げます。視線がおかしいなと感じたら、まずはスコアタグが正しく入っているか、そしてその直後に視線タグがあるかを確認してみてください。

from front と組み合わせて正面顔を固定する

Pony系モデルは、ポーズやアングルのタグに非常に敏感です。正面顔でカメラ目線にしたい場合は from front というタグを必ず入れてください。「真正面からのアングル」を物理的に固定することで、視線が左右に逃げるのを防ぐことができます。

Pony系は構図のバリエーションが豊かな分、指定が甘いとAIが勝手にアングルを変えてしまうことがあります。facing viewer よりも from front の方が、カメラ位置をがっちり固定する力が強いので、アイコン用など真正面を狙いたい時には重宝します。

アンダーバーを入れる looking_at_viewer の書き方

Pony系モデルの多くは、単語の間にアンダーバーを入れる「ダンブール形式」のタグをよく理解します。具体的には looking_at_viewer と記述します。スペース区切りでも通じますが、アンダーバーを入れた方がモデルの学習データと一致しやすく、効果が強く出ることがあります。

もしスペース区切りの呪文で視線が合わない時は、単語の間をアンダーバーで繋いでみてください。これは視線だけでなく、服装や髪型のタグでも同じです。モデルが「何を見て学習したか」に合わせて書き方を変えるのが、AI使いとしての腕の見せ所です。

呪文だけでは難しい時に役立つControlNetの活用

「何度生成しても視線が逸れる!」「この構図のまま目線だけ変えたい!」という時には、プロンプト以外の力が必要です。Stable Diffusionの拡張機能である「ControlNet」を使えば、物理的にキャラクターの顔の向きや目の位置を固定できます。呪文ガチャに疲れたら、ControlNetを使って一発で理想の視線を手に入れましょう。

OpenPoseで顔の向きと目の位置を固定する

OpenPoseは、キャラクターの骨格や顔のパーツの位置を直接指定できる機能です。特に「OpenPose Face」を使えば、目、鼻、口の位置を示すドット絵のようなガイドをAIに読み込ませることができます。ガイドの「瞳」をこちらに向けた状態で指定すれば、AIはその通りに描かざるを得なくなります。

これは、複雑なポーズをさせている時に特に有効です。体が激しく動いていても、顔のパーツの位置さえ固定してしまえば、視線が迷子になることはありません。ポーズ集から目線がばっちり合っているデータを選んで使うのが、一番確実で早い方法です。

Cannyで元絵の視線だけを維持して描き直す

「構図は完璧だけど顔だけ変えたい」という時は、ControlNetの CannyLineart が役立ちます。元の画像の輪郭線を抽出し、それをなぞるように再生成させる機能です。元の絵の目の位置や形を線画として固定してしまえば、新しい画像でもその視線が維持されます。

これを使えば、お気に入りのポーズを維持したまま、別のキャラクターでカメラ目線の画像を作ることが可能です。プロンプトだけで格闘するよりも、視覚的な「型」をAIに与える方が、結果的に時間を節約できることが多いですよ。

Inpaint(インペイント)で瞳だけをピンポイント修正する

画像全体は良いけれど、目だけが少し逸れている…そんな時は「Inpaint」機能の出番です。修正したい目の部分だけをマスク(塗りつぶし)して、そこだけを再生成します。このとき、プロンプトに (looking at viewer:1.5) と強めの視線タグを入れるのがコツです。

画像の一部だけを描き直すので、他の部分を壊さずに済みます。ノイズ除去強度(Denoising strength)を0.4〜0.5くらいに設定して、少しずつ瞳の向きをこちら側に寄せていきましょう。最後の一手として、このインペイントを覚えているだけで、作品の完成度は100点満点に近づきます。

目線が逸れてしまう時によくある原因と対策

プロンプトを完璧に入れたつもりでも、なぜかうまくいかないことがあります。そこには、意外な落とし穴が隠れているかもしれません。AIが視線を外してしまう「犯人」を特定して、一つずつ取り除いていきましょう。

周りの景色を指定する言葉が強すぎて顔がボケる場合

背景の描写(森、ビル、複雑な模様など)に力を入れすぎると、AIの注意がそちらに向いてしまいます。その結果、キャラクターの顔がおろそかになり、視線が定まらなくなることがあります。背景のプロンプトを少し削るか、顔に関する呪文の重要度を上げることで解決できます。

特に高解像度で生成しているとき、顔が相対的に小さくなるとこの現象が起きやすいです。まずはシンプルな背景で練習して、視線が合うことを確認してから背景を足していくのが良い手順です。顔の描き込みを助ける「Adetailer」という拡張機能を使うのも、非常に効果的な対策になります。

ポーズ指定のタグと視線タグが喧嘩している時

例えば running away(逃げている)や looking up at the stars(星を見上げている)といったタグは、本来視線を外す動作です。これらと looking at viewer を同時に使うと、AIが混乱してしまい、変な方向に目が向いてしまいます。矛盾する動作を指定していないか、プロンプトを一度見直してみてください。

もし「星を見上げながら、チラッとこっちを見てほしい」といった複雑な要望があるなら、呪文だけでは限界があります。その場合は先述のControlNetやインペイントを使って、物理的に調整するのが正解です。AIに無理をさせすぎないのも、綺麗な画像を作るコツの一つです。

LoRAの強度が強すぎて表情が固まっている現象

特定のキャラクターを出すためのLoRAを使っている場合、その強度が強すぎると表情や視線が固定されてしまうことがあります。LoRAを1.0で使っているなら、0.7〜0.8くらいまで下げてみてください。

LoRAの学習元画像がいつも同じ方向を向いていると、LoRA自体に「この向きで描く」というクセが染み付いてしまいます。強度を少し下げることで、モデル本来の柔軟性が戻り、プロンプトでの視線指定が通りやすくなります。LoRAとプロンプトの「力のバランス」を意識してみましょう。

視線のバリエーションを増やすための表現キーワード

カメラ目線ができるようになったら、次は「どんな目つきで」こちらを見るかを指定してみましょう。視線に感情を乗せることで、キャラクターの魅力はさらに深まります。いつものプロンプトに一言付け加えるだけで、画像の雰囲気はガラリと変わりますよ。

glaring で鋭く力強い視線を向けてもらう

「glaring」は、鋭く睨みつけるような視線です。敵対するキャラクターや、意志の強いヒーロー・ヒロインを描くときに非常に効果的です。ただこっちを見るだけでなく、相手を圧倒するような迫力のある目力(めぢから)が手に入ります。

このタグを使うと、少し眉間にしわが寄ったり、目が吊り上がったりする変化も期待できます。シリアスなシーンや、かっこいい系のイラストを目指しているなら、ぜひ取り入れてほしい表現です。

averting eyes で照れ隠しの微妙な表情を作る

逆に、あえて目を合わせない「averting eyes」は、照れや恥じらいを表現するのに最適です。こっちを見ようとしているけれど、恥ずかしくて視線を外してしまう…そんな「ツンデレ」的な可愛さを演出できます。

blushing(赤面)タグと組み合わせると、破壊力は抜群です。完全な横向きではなく「少しだけ視線をそらす」という絶妙なニュアンスをAIが表現してくれます。キャラクターの人間味を出すには、こうした「隙」のある視線がとても重要です。

rolling eyes や closed eyes の特殊な目線

ちょっと変わった表現として rolling eyes(呆れて目をそらす)や closed eyes(目をつむる)なども覚えておくと便利です。これらのタグは、会話の途中や休憩中といった、キャラクターの日常の1コマを切り取るのに役立ちます。

score_9, score_8_up, rating_safe, 1girl, (looking_at_viewer:1.2), cinematic lighting, detailed eyes, soft focus background

このように、視線をコントロールする言葉を軸にして、周りの雰囲気を肉付けしていくのが、2026年現在のプロレベルのプロンプト構成です。

まとめ:キャラクターの目線を操ってクオリティを高めよう

Stable Diffusionでキャラクターの視線をカメラ目線に固定するのは、コツさえ掴めば難しいことではありません。一番大切なのは、AIに「今、どこが一番重要なのか」を明確に伝えることです。

  • 基本中の基本は looking at viewer を入れること。
  • 体の向きがバラバラなら facing viewerfrom front で固定する。
  • 視線が逸れるときは (looking at viewer:1.2) と強調し、プロンプトの先頭に置く。
  • ネガティブプロンプトに looking away を入れて逃げ道を塞ぐ。
  • Pony系モデルなら looking_at_viewer とアンダーバー形式を試す。
  • どうしても合わない時は ControlNetAdetailer で物理的に修正する。
  • glaringaverting eyes で、視線に感情を乗せてバリエーションを増やす。

瞳は「心の窓」とも言われます。視線がばっちり合うだけで、AIが生成したキャラクターは一気に「あなただけの特別な存在」に変わります。今日からさっそく、お気に入りのキャラクターと目を合わせてみてくださいね。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次