【AI/キャラデザ/ポーズ例】 水着のお姉さん
以前に自作ゲーム(エロゲ)内に実装したキャラクターのプロンプト解説です。エロゲ用のキャラなのでちょっとえっちな内容を含みます。
ゲーム用のイラストとして出力するために
適当に画像を出すだけなら、適当な単語で生成しまくればそれなりの画像は出せます。もちろん出力して遊ぶだけならそれでも十分です。
しかし、ゲーム用に同じキャラクターとして出力しようとすると、それでは大きな問題が起きます。
ランダム性が強いまま生成ガチャに頼ると、使える画像を出力するまでに時間がかかり、手書き修正の負担が大きくなります。
そのため、同一キャラクターを出力し、ゲーム素材として扱うためにはランダム性の排除が必要不可欠です。
生成ガチャに頼らずに、どんな構図でも同じキャラクターを出すためには次の要素が重要です。
使用モデルで、どのような単語がどのように効くのかを理解する
欲しい画像を細部まで言語化し、ひたすら具体的に明示する
可能な限りシンプルにする(描き込みすぎない)
背景はさらにランダム性が強いので、キャラと同時に完璧な画像を出すのは非常に困難です。ゲーム用イラストの場合は、分けて出力する方が良いでしょう。
前提条件
StableDifussionの基礎を理解している
使用モデルはPony系です。Pony系の特性を理解していること。ここでは独自マージモデルを使用
手書きによる修正無し(一部の画像に人体の破綻が残っていますが修正していません)
最終的にどのように出力されるかは、使用モデルに大きく依存します。このプロンプトをそのまま使っても同じように出力されるとは限りません
キャラクターデザインとプロンプト構成の考え方は次の記事を参照してください。
1. キャラクターデザイン(三面図)
キャラクターは前からだけでなく、最初に横や後ろの設定も考えておくと後で矛盾が少なくなります。
完璧にランダム性を排除するのは不可能なので、どの程度、出力キャラクターにランダム性に幅があるかを確認して許容範囲内かをこの段階で調べておきます。
サンプル画像を見てもらえると、細部に例外はあれど、それぞれを同一キャラクターとして認識できると思います。
プロンプト
ポジティブプロンプト
# 素体
1woman, mature female, huge breasts,
# 髪
brunette hair, straight hair,
hair up, folded hair,
# 顔
parted bangs,
green eyes,
# 衣装
sun hat with green ribbon and a red flower,
green swimwear, bikini, lowleg bikini, side-tie bikini bottom,
skindentation, covered nipples,
beach sandals,
# 表情
smile,
# 構図
full body shot,
three sided views, from front, from side, from behind,
# 背景
simple background, white background,
ネガティブプロンプト
dutch angele, head out of frame, front-tie bikini top, o-ring, leaf, shirt, bag,
他のところでも共通。
解説
素体
1woman: 一人の女性。`1girl`よりも外見年齢が上がる
mature female: 成人女性。外見年齢が上がり、胸が盛られやすくなる。モデルによっては一気に老けるので注意
huge breasts: 爆乳。胸が大きくなると外見年齢が上がるので、素体の要素として考えるのがよい
髪
髪型は「色・長さ・毛質・髪型」の4つが基本セット。
それに加えて詳細な状態を明記する。
brunette hair: 茶髪。`brown hair`と基本的には同じ。
long hair: 長髪。髪を下ろした時には長いという設定。今回は常に髪を上げているので、邪魔になるようなら削除
straight hair: 直毛
folded hair: 後ろの髪を上に折り返すように上げて結う髪型
hair up: (後ろの)髪を上げている
顔
parted bangs: 分かれた前髪(前髪は顔の一部として考える)
green eyes: 緑の瞳
表情
smile: 笑顔。良くも悪くも普通の表情
衣装(水着)
水着はランダム性が強いので、どのような水着なのかを具体的に指定する。
green swimwear: 緑の水着。swimsuitはワンピース型になりがち
bikini: ビキニ。上下に分かれた水着
lowleg bikini: ローレグ。指定しないとハイレグになったり形状が安定しない
side-tie bikini bottom: 腰の横で紐を結ぶ
covered nipples: 乳首が服で覆われている状態。服の下から乳首(乳輪)が浮き出る
skindentation: 紐部分が身体に食い込んだときの表現。肉感が増す。やりすぎの場合は削除したりnegativeへ
cleavage: 胸の谷間
negative:
front-tie bikini top: ブラ紐を前で結ばない
o-ring: Oリング型の水着にしない
shirt: シャツ。水着の上にシャツを着たりするので
bag: カバン。なぜかカバンが描かれがちなので
#** 衣装(その他)**
sun hat with green ribbon and a red flower: 夏用の帽子。飾り部分はランダム性が強いので、具体的に指定する
beach sandals: ビーチサンダル。全身構図の場合は足元まで指定すると、きちんと全身が入りやすい
negative:
leaf: 帽子の緑のリボンが葉っぱになりがちなので
beach: ビーチサンダルのプロンプトで背景がビーチになりやすくなる。今回は白背景にしたいのでnegativeに入れる
構図
full body shot: 全身を描く
three sided views: 三面図を描く。これ系プロンプトは複数あるが、今回のモデルではこれで認識してくれた
from front, from side, from behind: 前、横、後ろの3方向からの視点で書く
negative:
dutch angele: 画面が傾かないように(ゲーム素材として使うので)
head out of frame: 全身を入れるために頭が画面からはみ出さないように
背景
キャラ素材として背景から切り抜きたいので単純な背景にする。
白背景の場合は、余白と判断され背景に色々と描かれがち。
ただ何もない背景にしたい場合はgray backgroundの方がオススメ。
simple background: 単純な背景
white background: 白背景
2. ちびキャラ
モデル次第では、ほぼ同じデザインのまま「ちびキャラ化」が可能。各要素のランダム性が強くなり、厳密な操作は難しくなるのでガチャ不可避。
プロンプト
# 素体
1woman, mature female, huge breasts,
# 髪
brunette hair, straight hair,
hair up, folded hair,
# 顔・表情
parted bangs,
green eyes,
# 衣装
sun hat with green ribbon and a red flower,
green swimwear, bikini, lowleg bikini, side-tie bikini bottom,
covered nipples,
beach sandals,
# 表情
smile, one closed eyes, open mouth,
# 演技
waving hand,
# ちびキャラ化
(chibi, short stack:1.3),
# 構図
full body shot,
# 背景
simple background, white background,
解説
上と重複する箇所は省略しています。
特に「素体」と「髪」部分はどんな構図でもほぼ同じです。
えっちなシーンにならなければ衣装もほぼ固定。
「顔」部分は表情で変わったり、後ろ向きなどの構図によっては見えなくなるので注意が必要です。
表情
表情はいつもより大袈裟に。
smile: 笑顔
one closed eye: 片目をつむる。今回の場合は`wink`でも良い
open mouth: 口を(大きく)開ける。少しだけの場合は`parted lips`
`wink`は笑顔になる副作用を持つ。今回の場合は笑顔にしたいので問題ないが、状況によっては邪魔になるので、汎用的な`one closed eye`の方を覚えておく方がおすすめ。
演技
動作もいつもより大袈裟に。
キャラの頭身次第では、手足が異様に伸びたりするので、指定するポーズに注意。
waving hand: 手を振る
画風
chibi: ちびキャラ化する。ランダム性が強く2~4頭身と幅が広い。強調度はモデルに合わせて調整
short stack: 本来の意味は「小柄で巨乳」。今回のモデルではデフォルメ化される
3. 前かがみ
男を支配下に置くポーズ。
プロンプト
ポジティブプロンプト
# 素体
1woman, mature female, huge breasts,
# 髪
brunette hair, straight hair,
hair up, folded hair,
# 顔
parted bangs,
green eyes,
# 衣装
sun hat,
green swimwear, bikini top, lowleg bikini, side-tie bikini bottom,
skindentation, covered nipples,
# 表情
smile, confident,
half closed eyes, looking at viewer, looking down,
parted lips,
# 演技
leaning forward, hand on knees, breasts between arms, cleavage,
# 構図
solo, cowboy shot,
from below, straight-on, close up breasts,
# 背景
simple background, white background,
解説
衣装
sun hat: 下からの構図により頭の飾りが見えなくなっているので、帽子本体だけを記入する(飾り部分を削除)
表情
smile: 笑顔。明るく、自信に満ちた表情を表現します
confident: 自信に満ちた様子
half closed eyes: 半開きの目。目元がエッチになる
looking at viewer: カメラを見つめる視線(指定しなくてもほぼデフォルト)
looking down: 下を見る視線。前かがみの姿勢と合わせて、カメラを見下ろしている表情を作る
parted lips: 少し開いた唇。笑顔や、何かを語りかけようとしているような表情を作ります。
演技
leaning forward: 前かがみの姿勢。お胸がぐいっと前面に押し出される
hand on knees: 膝に手を置く動作
breasts between arms: 腕の間で胸を隠すような姿勢。前かがみの姿勢と合わせて、胸の谷間を強調することを期待している
cleavage: 胸の谷間を強調する
構図
solo: 単独のキャラクターだけを描く。`1woman`は一人だけが映ることを意味しない
cowboy shot: 腰から上の構図
from below: 下からのアングル。上から見下ろされるので、主体の方が上位であることを強調する
straight-on: 真正面からの構図
close up breasts: 胸に焦点を当て拡大する
4. 水着直し
成功確率は低めだが出力可能。Ponyでも指が破綻しやすい。
プロンプト
ポジティブプロンプト
# 素体
1woman, mature female, huge breasts,
# 髪
brunette hair, straight hair,
hair up, folded hair,
# 顔
parted bangs,
green eyes,
# 衣装
sun hat,
green swimwear, bikini, lowleg bikini, side-tie bikini bottom,
covered nipples,
# 表情
parted lips,
looking away,
# 演技
adjusting swimsuit, hands on bikini bottom, fingers in swimsuit,
leaning forward, arched back,
# 構図
solo, from below, from behind, close up ass, perspective, foreshortening,
# 背景
simple background, white background,
解説
表情
見せつけているというよりは、ただの普通の動作を切り取った場面という設定なので、表情は特に作らない。
looking away: 視線をそらす。結局カメラ目線になりがち。どうしてもカメラを見て欲しくない場合は、`looking at viewer`をnegativeに
演技
adjusting swimsuit: 水着を直している動作
hands on bikini bottom: ビキニのパンツ部分に手を当てている。ビキニの下の方を直していることにしたい
fingers in swimsuit: 指が水着の中に入れて、水着を直している
leaning forward: 前傾姿勢。ランダムな姿勢に頼らずに、どのようなポーズが欲しいのかをきちんと指定する
arched back: 背中を反らしている。前傾姿勢と合わさり身体の曲線を強調する
構図
from below: 下からのアングル。お尻を中心に描きたいのでローアングルに
from behind: 後ろからのアングル
close up ass: お尻に焦点を当てる
perspective: 遠近感のある構図。キャラクターの位置関係や、奥行きを表現する。
foreshortening: 遠近法による短縮表現。キャラクターの身体の奥行きや、立体感を強調する。
5. おっぱいポロリ
細い紐では支えきれなかったらしい。
紐の解け具合がランダムすぎるので、手書きでの調整が必須。
プロンプト
# 素体
1woman, mature female, huge breasts,
# 髪
brunette hair, straight hair,
hair up, folded hair,
# 顔
parted bangs,
green eyes,
# 衣装
sun hat,
green swimwear, untied bikini top, bikini bottom,
# 演技
accidental exposure, (bouncing breasts:1.2), motion blur,
unaligned breasts, breasts apart,
puffy nipples, nipples slip,
hands up, open hands, arched back,
# 表情
surprised, wide-eyed, open mouth, nose blush,
looking at breasts, looking down,
# 構図
solo,
from below,
# 背景
simple background, white background,
解説
衣装と胸の状態
untied bikini top: ブラ紐が結ばれていないビキニ
accidental exposure: 意図しない露出。おっぱいポロリ
(bouncing breasts:1.2): 揺れる胸。強調することで、動きのあるシーンを表現
motion blur: 動きをぼかす効果。ここでは乳揺れの強調を意図している。あまり効果ないかも
unaligned breasts: 左右非対称の胸。より荒ぶるおっぱいになるかも。この辺りは適当
breasts apart: 胸の間隔を開ける。谷間をくっきり描かない
puffy nipples: ぷっくりとした乳首(乳輪)。お好みでどうぞ
nipples slip: 乳首の露出
演技
棒立ちにならないように、手にも演技をさせる。ちょっとわざとらしすぎたかも。
できるだけランダムな出力に頼らずに、どうして欲しいかを明示しよう。
hands up: 手をあげる
open hands: 開いた手
arched back: 背中を反らせて全体に躍動感を与える
表情
`surprised`だけでも、驚いた表情を作れるが、他もできるだけ細かく指定し、欲しい表情を自分で制御したい。
surprised: 驚いた表情
wide-eyed: 目を見開く
open mouth: 口を開ける
nose blush: 頬を赤らめる
looking at breasts: 胸を見る視線
looking down: 下を見る視線
構図
from below: 下からのアングル
6. 水着が脱げ、身体を屈めて隠す
見えてない……はず。
プロンプト
# 素体
1woman, mature female, huge breasts,
# 髪
brunette hair, straight hair,
hair up, folded hair,
# 顔
parted bangs,
green eyes,
# 衣装
nude,
beach sandals,
# 表情
closed mouth, tears,
wavy mouth, looking at viewer,
# 演技
sitting, leaning forward, bent legs, kneeling,
covering breasts by one hand, covering crotch by one hand,
# 構図
full body shot,
# 背景
simple background, white background,
解説
衣装
nude: 全裸。水着が脱げてしまっている
チラリと見えて欲しい場合はnipple slipなど明記しよう。
表情
半泣き状態で、じっとカメラを見つめている表情。
tears: 目に涙が浮かぶ
looking at viewer: カメラ目線
closed mouth: 口を閉じている
wavy mouth: 波打った口
演技
身体を屈めて身体を隠している。
sitting: 座っている
leaning forward: 前傾姿勢
bent legs: 膝を曲げている。屈んだ姿勢や、隠そうとする動作を強調する
kneeling: 膝立ち。より低い姿勢で、隠そうとする動作を強調する
covering breasts by one hand: 胸を片手で隠している
covering crotch by one hand: 股間をもう片方の手で隠している
構図
いろんな角度から欲しかったので、今回は画角を指定していない。
おまけ(ゲームでの使用例)
最終的には白背景を切り取って、背景画像と一緒にゲームに組み込みます。
この記事が気に入ったらサポートをしてみませんか?