Webtoon、ストーリーボード、ゲームキャラクター設定集、商用イラストの現場において、デジタルイラストレーターが直面する最大の課題は、「同一キャラクターの顔・衣装・画風を厳密に維持しながら、シーンごとに異なる躍動的なポーズを描き分けること」です。プロンプト(呪文)のみに頼った生成では、キャラクターの顔崩れ、細部の変形、ポーズの硬直や意図しない画風のブレが不可避となります。
SeaArt AIにおいてプロが採用する標準的なアプローチは、「キャラクターの固有情報(アイデンティティ)」と「空間的なポーズ構造」を完全に分離することです。キャラクターLoRAによって顔立ち、髪型、衣装、画風テクスチャを固定し、ControlNet(主にOpenPose Full)によって骨格とポーズの幾何学的配置を厳密に制御します。両者のウェイトバランスを正しく設計することで、キャラクター性を一切損なうことなく、自由度の高いマルチアングル作画が可能になります。
役割分担:ベースモデル、LoRA、ControlNetの3層構造
安定した商用イラスト生成を実現するために、制作パイプラインを3つの階層に分けて設計します。
+------------------------------------------------------------------+
| 1. ベースモデル(Base Checkpoint) |
| 全体の描写テイストを決定(アニメ調、厚塗り、実写系など) |
+---------------------------------+--------------------------------+
|
v
+---------------------------------+--------------------------------+
| 2. キャラクター / スタイル LoRA |
| 顔立ち、固有衣装、特定タッチを固定(ウェイト 0.6 - 0.8) |
+---------------------------------+--------------------------------+
|
v
+---------------------------------+--------------------------------+
| 3. ControlNet(OpenPose) |
| 骨格ランドマークとポーズ構造を強制誘導(ウェイト 0.8 - 1.0)|
+------------------------------------------------------------------+
- ベースモデル(Checkpoint): 作品全体の描画基盤と質感(アニメ向けのCounterfeitやNOOBAI XL、写実志向のSeaArt Realismなど)を決定します。使用するLoRAおよびControlNetモデルは、ベースモデルのアーキテクチャ(SD 1.5またはSDXL)と完全に一致させる必要があります。
- LoRA(固有性の固定アンカー): ベースモデルに対し、特定のキャラクターの造形や絵師のタッチを適用します。SeaArtでは最大5つのLoRAを同時適用可能です。キャラクターLoRAのウェイトは0.6~0.8に設定するのが基本であり、識別性を保ちながら大胆なポーズ変更に対応できる柔軟性を残します。
- ControlNet(空間・骨格の制約エンジン): あいまいな言語指示に頼らず、参照画像から人体の骨格や輪郭線を抽出し、生成構図へ直接反映させます。
SeaArtにおける具体的な実践ステップ
ステップ1:キャラクターLoRAの適用とプロンプト設定
- SeaArtの生成スタジオに入り、プロジェクトの目的に合ったベースモデルを選択します。
- Model / LoRA設定画面から、使用するキャラクターLoRAをロードします。特定の塗りタッチが必要な場合は、スタイルLoRAを追加で重ねます。
- キャラクターLoRAの初期ウェイトを0.7前後に設定します。
- ポジティブプロンプトの先頭にLoRAの**トリガーワード(Trigger Word)**を記述し、続けて瞳の色、髪型、象徴的な装飾(例:
silver hair, braided ponytail, navy military coat, gold embroidery)を指定します。
ステップ2:ControlNetでOpenPose Fullを構築
- 左側のメニューからControlNetパネルを開き、ポーズの参照画像をアップロードします。この画像は、3Dデッサンドール(DazやClip Studio Paint)の出力、ラフな棒人間スケッチ、または実写のポーズ写真で構いません。
- ControlNetタイプにOpenPoseを選択します。
- プリプロセッサには**
openpose_full**を指定します。このモデルは頭部、首、肩、肘、手首、骨盤、膝、足首などの全身関節に加え、手先の骨格や顔の向きを正確に抽出します。参照画像の背景、ライティング、服装は完全に無視されます。 - Control Weight(制御ウェイト)を0.85 – 1.0に設定します。
- Control Modeは標準的なシーンでは「Balanced(バランス)」のままで問題ありません。ポーズの忠実な再現が最優先の場合は「Prioritize Pre-processing Image(プリプロセス画像優先)」を選択します。
ステップ3:アスペクト比とプリプロセス解像度の同期
ポーズ制御時に初心者が陥りやすい典型的な失敗が、サイズの不一致による人体の歪みです。
- SeaArtのプリプロセッサが生成する骨格検出マップと、最終出力キャンバスのアスペクト比が乖離していると、骨格が縦長や横長に引き伸ばされ、体型が破綻します。
- プリプロセス解像度が低すぎると、指先や関節の検出精度が低下し、輪郭にモアレやジャギーが発生します。
- 必ずキャンバスの縦横比(2:3の縦長や16:9の横長など)を参照画像に合わせ、十分な解像度でプリプロセスを実行してください。
ウェイトの拮抗問題と最適バランス設計
LoRAとControlNetを併用する際、互いの制約が衝突する「ウェイトの競合」が発生することがあります。
- 破綻の兆候: LoRAウェイトとControlNetウェイトを両方高くしすぎた場合(例:LoRA 1.0 + ControlNet 1.2)、画面の焦げ付き(過飽和)、関節の脱臼、手足の多重化などが生じます。
- 原因: キャラクターLoRAの学習データの大半は、標準的な立ち姿やバストアップ写真で構成されています。ControlNetが極端なパースの跳躍やハイアングルを要求した際、過度に強いLoRAが身体の向きを学習時の直立ポーズへ無理に引き戻そうとするためです。
| シーン分類 | 推奨LoRAウェイト | 推奨ControlNetウェイト | 期待される効果 |
|---|---|---|---|
| 日常会話 / 直立ポーズ | 0.75 – 0.85 | 0.75 – 0.85 | 高い顔の再現性、自然で落ち着いた姿勢。 |
| 激しいアクション / 強いパース | 0.55 – 0.65 | 0.90 – 1.00 | 正確な人体骨格を最優先、特徴はプロンプトで補強。 |
| 構図インスピレーション重視 | 0.80 – 0.90 | 0.50 – 0.65 | LoRAの画風が前面に出る緩やかな姿勢誘導。 |
| 過度な制約(エラー状態) | > 0.95 | > 1.10 | 画面の焦げ、四肢の奇形、描線の破綻。 |
実践的な調整ルール:
激しいアクションシーンを描く際は、キャラクターLoRAのウェイトを0.60前後まで意図的に落とし、OpenPoseの骨格追従性を高めます。弱まったLoRAの効果を補うため、プロンプト側で衣装やパーツの特徴を詳細に指定することで、「骨格はControlNetで厳密に縛り、キャラクター性はプロンプトと適度なLoRAで満たす」理想的な均衡を維持できます。
複数ControlNetのスタック応用
単一のOpenPoseだけでは周囲の物体や複雑な衣装の配置を制御しきれない場合、SeaArt上で2系統のControlNetを重ね合わせます。
- OpenPose Full + Lineart / Canny(線画制御):
- OpenPoseが人体のダイナミックなポーズを担当。
- ラフスケッチから抽出したLineartまたはCanny(ウェイトは控えめに0.30 – 0.45)を適用し、武器や家具、マントの広がり方を固定。衣装が周囲の背景オブジェクトに埋もれるのを防止します。
- OpenPose Full + Depth(深度マップ):
- 複数キャラクターが前後関係を持って配置される構図では、Depth(
depth_midasプリプロセッサ)を併用することで、手前の人物と奥の人物のオクルージョン(遮蔽関係)を正確に描写します。
- 複数キャラクターが前後関係を持って配置される構図では、Depth(
後処理と連続カットのワークフロー管理
初期生成で納得のいくポーズと基本デザインが得られた後の仕上げ工程:
- 高級修復(Advanced Repair): SeaArtの顔修復機能を使用して、目元や表情の微細な歪みだけを部分修復します。全体のLoRA画風を破壊することなく、瞳のクオリティを高められます。
- タイリング超解像(Tile Resample): 商用印刷や高精細Web公開に向けて拡大する際は、Tileプリプロセッサを用いてディテールを補完しながらアップスケールを行います。
- シード(Seed)管理: 同一ポーズで光線状況や配色のみを試作する場合はSeedを固定します。次のコマへ進む際はSeed固定を解除(ランダムSeed)し、OpenPoseとLoRAトリガーワードによる新たな描画を促します。
キャラクター性(LoRA)とポーズ幾何(ControlNet)の役割を明確に切り分けることで、イラストレーターはAI生成のランダム性を排除し、量産性の高い制作ラインを構築することができます。