「一発出力でアヘ顔を作る」のは素人の仕事。だから線が潰れ、のっぺりし、デッサンが崩壊して70点天井になる。
プロの解は「全体生成時はマイルドな表情(ecstatic face程度)で構図を固定し、ComfyUIのFaceDetailerで絶頂パーツ(ハート瞳、涎、白目、眉の歪み)を局所的に超解像度インペイントする」こと。
Illustriousの特性をハックし、ahegaoタグのウェイトを極限まで抑え、解剖学的に分解したパーツタグで再構築する。
Illustrious-XL(waiIllustriousSDXL_v160)において、単に ahegao と入力すると、学習元にある「低品質で崩れた同人CG」のノイズを引きずり、線画が太く、雑になり、顔のバランスが崩壊する。
これを防ぐため、「ahegaoタグは低ウェイト(0.4〜0.6)に抑え、パーツ単位のタグで再構成する」のが鉄則。
(ecstatic face:1.2), (orgasm:1.1), (torogao:0.8) 重要(rolling eyes:1.1), (heart-shaped pupils:1.2), (dilated pupils:1.0), (heavy eyelids:1.1), (looking up:0.9)looking up(上を向く)で、快感に耐えるリアルな視線誘導を行う。(open mouth:1.1), (tongue out:1.2), (drooling:1.1), (stringy saliva:1.3)stringy saliva)を指定することで、エロティシズムの密度を上げる。(frowning:1.1), (upturned eyebrows:1.2), (pain:0.7)frowning)、あるいは八の字(upturned eyebrows)に歪めることで、一気に「安っぽくない、本当にイっている表情」になる。(heavy blush:1.2), (sweat:1.1), (perspiration:1.0)heavy blushで頬だけでなく耳まで染める。汗はsweatに加え、より細かな発汗を示すperspirationを併用。Illustrious環境下で表情のクオリティを担保するためのLoRA選定と、線ののっぺり感を排除するNegative Promptの設計。
Ahegao_Torogao_Illustrious_v1.safetensors (Weight: 0.45)Heart_Eyes_Illustrious.safetensors (Weight: 0.6)Illustrious特有の「平坦な塗り」と「太すぎる主線」を徹底的に排除する。
(worst quality, low quality:1.4), (deformed, distorted, disfigured:1.3), poorly drawn, bad anatomy, wrong anatomy, (thick lines:1.2), (flat shading, flat color:1.3), monochrome, grayscale, lowres, bad eyes, crossed eyes, asymmetrical eyes, (open eyes:1.2)
※(open eyes:1.2)をNegativeに入れることで、絶頂時の「半開き(heavy eyelids)」や「白目(rolling eyes)」の発生確率を劇的に向上させる。
全体生成(KSampler 1段目)で表情まで一発で描こうとすると、全体の構図や背景、衣装のディテールにリソースが割かれ、顔が70点止まりになる。 「1段目はマイルドな表情で出力し、2段目のFaceDetailerで絶頂表情を上書きする」のがプロの実装。
2.5〜3.0に設定。顔単体ではなく、首元や髪の毛先まで含めてインペイントすることで、汗や涎が顎に伝う表現(saliva dripping from chin)を自然に生成できる。0.40。これ未満だと表情が変化せず、これを超えると顔の向きや骨格が変わり、元のキャラ(キャラLoRA)から乖離する。「アヘ顔」の最大の難関は、左右の目の視線ズレ(ロンパリ)や、口の開き方の不自然さである。これをControlNetで物理的に固定する。
controlnet-union-sdxl-1.0 または SDXL_Manga_LineartLoad Imageで読み込む。MediaPipe Face Mesh プリプロセッサにかけ、顔のパーツ(眉の角度、目の開き、口の形)のワイヤーフレームを抽出。Strength: 0.6, Ending Step: 0.75 で適用。これにより、AIが勝手に口を裂けさせたり、目を異様に大きくするのを物理的に防ぐ。| ノード名 / 項目 | パラメータ名 | 設定値(実数値) | プロの意図・効果 |
|---|---|---|---|
| KSampler (Base) | Steps / Sampler / Scheduler | 28 / Euler a / Normal |
Illustriousにおいて最も線画が安定する組み合わせ。 |
| CFG Scale | 5.5 |
高すぎると線画が太くなり「AI感」が出る。5.5で繊細な細線を維持。 | |
| Denoise | 1.0 |
全体構図の生成。表情は「微笑〜微絶頂」程度に抑える。 | |
| FaceDetailer 核心ノード |
Detector | face_yolov8m.pt |
顔の検出精度を最大化。見切れ顔でも確実に検知。 |
| Denoise | 0.42 |
元の顔立ち(キャラLoRA)を維持しつつ、アヘ顔に「整形」する限界値。 | |
| Crop Factor | 2.8 |
首元の汗、顎からの涎、乱れた髪の毛を巻き込んで再描画。 | |
| Inpaint Prompt | 下記コードブロック参照 | 顔部分にのみ、超高密度の絶頂タグを流し込む。 | |
| LoRA (Expression) | Ahegao LoRA Weight | 0.40 |
高すぎるとデッサン崩壊。隠し味として適用。 |
| Heart Eyes LoRA Weight | 0.55 |
瞳の中のハートの形状をクッキリと固定。 |
(rolling eyes:1.15), (heart-shaped pupils:1.25), (empty eyes:1.1), (heavy eyelids:1.1), (open mouth:1.1), (tongue out:1.25), (stringy saliva:1.3), (saliva dripping from mouth:1.2), (heavy blush:1.3), (sweat, perspiration:1.1), (frowning:1.2), (upturned eyebrows:1.2), (ecstatic face:1.2), (orgasm:1.1), masterpiece, best quality, sharp lineart, detailed eyes, detailed mouth
| 順序 | アクション内容 | 期待される効果 | 難易度 |
|---|---|---|---|
| 1 | ComfyUIに Impact Pack を導入し、FaceDetailer ノードを配置。 |
一発出力の「のっぺり顔」から脱却する基盤を作る。 | ★☆☆ (低) |
| 2 | 全体プロンプトから ahegao, saliva などの過激タグを削除し、FaceDetailer側の wildcard(専用プロンプト)に移植。 |
全体構図の崩壊(手が顔にめり込む、服が溶ける等)が劇的に減少。 | ★★☆ (中) |
| 3 | Negative Promptに (open eyes:1.2) を追加。 |
半目、白目、トロン目の発生率が体感で3倍に向上。 | ★☆☆ (低) |
| 4 | 未確証 MediaPipe Face Mesh を用いたControlNetUnionでの表情骨格固定のテスト。 |
左右非対称な目の崩れや、口の歪みを完全に物理制御。 | ★★★ (高) |