見出し画像

AIでキャラを動かす!Gemini×JSONで作る「三面図・表情集」完全マニュアル

前回の「JSONプロンプトによるキャラクター固定術」は試していただけましたか?

まだキャラ固定の基本を試していない方はこちらからどうぞ

顔や服装を固定できるようになると、次に必ずこんな欲求が生まれるはずです。

「この固定したキャラの横顔が見たい!」 「怒った顔や、泣いた顔にさせたい!」 「全身のポーズを変えたい!」

しかし、文章で「泣いて走っている姿」と指示を追加するだけでは、せっかく固定した顔のパーツや絵柄が崩れてしまうのがAIの悩ましいところです。

今回はその壁を突破する、海外クリエイターの間で話題の**「JSONで作るキャラクターシート(三面図・表情集)」**の作成テクニックを公開します。 Google Geminiの上位モデル(Nano Banana Pro)の強力な構造解釈力をハックして、あなたのオリジナルキャラクターを自在に操りましょう!


1. なぜ「キャラクターシート」を作るのか?

キャラクター固定の次のステップとして「キャラクターシート生成」が注目されている理由、まずはここから整理しましょう。

複数回生成すると「ブレ」が生まれる問題
AIに複数回にわたって画像を生成させると、どうしても個体差(いわゆるハルシネーション)が生まれてしまいます。1回目は青い目だったのに、2回目は微妙に違う形になっている…なんて経験、ありませんか?

解決策は「1枚の中で全部描かせる」こと
ここでのコア概念は、**AIに「1枚の画像の中で複数のポーズと表情を描かせる」**ことです。 1枚の画像の中に正面・背面・側面のポーズを並べれば、AIは「これらはすべて同一人物だ」と強制的に認識します。これがキャラクターシートの最大の強みです。

JSONの階層で「顔の情報」と「レイアウト」を分離する
さらに、JSONのキー構造を使って、

  • 「顔や色などの固有情報」(変えてはいけないもの)

  • 「レイアウトやアングル」(変えていいもの)

を明確に切り分けることで、AIの「指示の読み飛ばし」を防ぐ仕組みが作れます。これが今回の手法の核心です。

2. レイアウトを支配する魔法のJSON構造

複雑に見えるキャラクターシートのレイアウト指示も、JSONのキーで整理すれば驚くほどシンプルになります。今回使う主なキーを紹介します。

  • visual_structure: シート全体の構成を定義する親キー。「このJSON全体がキャラクターシートである」とAIに伝える役割を果たします。

  • composition: キャンバス内の領域配分を指定します。「左60%に全身像、右30%に表情集」といった具合に、スペースの使い方を言葉で定義できます。

  • views: 三面図のアングルを配列で指定します。Front(正面)、Back(背面)、Right Side(右側面)などを並べるだけでOKです。

  • expression_grid: 表情をグリッド形式で並べる指定です。3x2と指定すれば、6つの表情を3列×2行で整列させることができます。

3. 【コピペOK】キャラクターシート作成用JSONテンプレート

いよいよ本題です。以下のJSONをそのままコピーして、Geminiのプロンプトに貼り付け、「Proで再生成」を実行してみてください!

コード内のコメント(// 以降)も動作に影響しないので、そのまま残しておくことをおすすめします。自分でカスタマイズするときのメモとして非常に便利です。

JSON

{
  "meta": {
    "aspect_ratio": "16:9", // 横長のキャラクターシートに最適
    "quality_preset": "stylized" // アニメ/イラスト調の品質設定
  },
  "visual_structure": {
    "layout": "horizontal character sheet",
    "composition": {
      "left_section": "4 standing poses (60% width)", // 幅の60%を4つの全身像に
      "right_section": "3x2 grid of expressions (30% width)" // 幅の30%を6つの表情グリッドに
    },
    "standing_poses": {
      "views": ["Front", "Back", "Right Side", "Left Side"],
      "pose_type": "A-pose"
    },
    "expression_grid": {
      "arrangement": "3x2",
      "expressions": ["Happy", "Angry", "Sad", "Surprised", "Worried", "Sleeping"]
    }
  },
  "subject": {
    "identity": "Character 1",
    "reference_guidance": {
      "strict_match": [
        "face_structure", // 顔の構造を厳密に一致
        "hair_color",     // 髪の色
        "eye_color",      // 目の色
        "skin_tone"       // 肌の色
      ]
    }
  },
  "style": {
    "medium": "digital illustration",
    "technical_specs": ["clean line art", "consistent coloring"]
  }
}

4. 同一性を維持しながら「変化」を出すプロの技

テンプレートを使うだけでも効果はありますが、もう一歩踏み込むとクオリティが格段に上がります。

strict_matchで「絶対に変えないもの」を宣言する
strict_matchのリストに含めた要素は、AIに「どんなポーズや表情になっても、これだけは絶対に変えるな」と強く命令する役割を持ちます。 顔の構造・髪色・目の色・肌の色は必ず入れておきましょう。これだけでキャラクターの同一性がぐっと安定します。

Seed値(シード値)の戦略的運用
プロが実践している微調整テクニックがこちらです。

  1. 最初はSeed値をランダムにして、理想に近い構図が生まれるまで複数回生成する

  2. 「これだ!」という1枚が出たら、そのSeed値を記録して固定する

  3. あとはJSON内の expressions(表情)の単語だけを書き換えて再生成する

たとえば "Sleeping" を "Laughing" に変えるだけで、レイアウトや顔の造形を保ったまま表情だけを差し替えられます。これが「変化を出す」最も効率的な方法です。

5. 失敗しないための秘訣と、ワクワクする活用アイデア

【失敗を防ぐコツ】

  • 要素を詰め込みすぎない いきなり3x3(9セル)などに挑戦すると、AIが処理しきれず各セルのクオリティが落ちます。まずは2x2(4セル)や3x2(6セル)など小さな構成からはじめましょう。

  • 背景はシンプルに white background を指定して背景を無地にするだけで、AIの処理リソースがキャラクター本体に集中し、精度が上がります。

【最強のブログ活用アイデア】 完成したキャラクターシートは、そのまま眺めるだけではもったいないです!

各表情を背景透過ツールで切り抜き、WordPressブログの「会話風吹き出しアイコン」として配置してみてください。 たとえば、介護職や工場勤務など特定の職業に向けた専門的な情報を発信する際も、フリー素材の無機質なフクロウなどの動物ロゴを使うより、親しみやすい人間のオリジナルキャラクターが案内役になることで、読者の安心感とサイトの独自性が一気に高まります。同人誌の設定資料やTRPGの立ち絵素材としても実用性抜群です。

6. 実践と考察:「制約」が創造性を解放する

実際に私自身がこのJSONアプローチを検証して気づいたことがあります。 それは、JSONでキャラクターシートを組んでいる時間は、絵を描くというより「舞台の演出家として職人に精密な設計図を渡している感覚」に近いということです。

一見、strict_matchで制約を増やすと表現の幅が狭まりそうに思えます。しかし実際は逆で、「ここは絶対に変えない」と宣言した瞬間に、他の要素を大胆に変える自由が生まれるのです。 キャラクターの「核」がしっかり定義されていれば、どんなシチュエーションに放り込んでも「そのキャラクターらしさ」が壊れない。漫画家が設定資料集を丁寧に作る理由と全く同じ構造です。

【現時点での限界も正直に】
もちろん完璧ではありません。細かい服のディテール(複雑なレースや非対称の柄)の完全一致や、激しい戦闘ポーズなどはまだ崩れやすい傾向にあります。「静的なシート」と「動的なシーン」は別のアプローチが必要です。 しかし、この「構造で指示を出す」という思考法は、今後のAI創作において間違いなく強力な武器になります。


「キャラクターを固定する」から「キャラクターを動かす」へ。 今回のテクニックは、AIイラスト制作の可能性を一段階広げてくれる手法です。最初はうまくいかないこともあるかもしれませんが、Seed値を変えたり、セル数を減らしたりしながら少しずつ調整してみてください。

あなたのオリジナルキャラクターが、さまざまな表情とポーズで生き生きと動き出す瞬間を、ぜひ楽しんでくださいね!

キャラ固定と三面図・表情集を徹底的に極めたい方は有料版をどうぞ

この記事が少しでもお役に立てたなら、ぜひ**❤️スキ**を押していただけると励みになります。次回もさらに一歩進んだテクニックをお届けする予定です。一緒に創作の世界を広げていきましょう!

💡 おまけ:AIを「100%制御」するための必読書

今回ご紹介した「JSON形式での構造化」のように、AIに意図通りの仕事をさせるスキルは、これからの時代において間違いなく強力な武器になります。

「プロンプトエンジニアリングをもっと体系的に学びたい」 「海外の専門家が実践している、AI出力の『普遍的なルール』を知りたい」

という方に向けて、私がおすすめする一冊をご紹介しておきます。

ネットの断片的な情報だけでなく、体系化された良書を読むことで、今回紹介したテクニックの「なぜそう動くのか」という根本的な理解がさらに深まるはずです。休日のスキルアップに、ぜひ手に取ってみてくださいね。

いいなと思ったら応援しよう!

この記事が参加している募集