角度が大きくなるほど「推測」が増える
正面のキャラクター画像から45°、90°、180°をAIで作ると、角度が大きくなるにつれて「同じキャラなのに何か違う」という状態が起きやすくなります。
重要なのは、単純に180°が一番難しいということではありません。角度を変えるほど、正面画像から直接確認できる情報が減り、AIが推測しなければならない部分が増えることです。
単一画像から別視点を生成する研究でも、この問題は一意に答えを決めにくいill-posedな問題として扱われています。CVPR 2024のMultiDiffは、見えていない領域には複数のもっともらしい説明が成立すると説明しています。
MultiDiff: Consistent Novel View Synthesis from a Single Image ↗
この前提を詳しく整理した親記事は「AIで同じキャラクターの別角度を作ると別人になる理由」です。この記事では、その問題を45°・90°・180°のチェックポイントへ分解します。
45°|最初に崩れやすいのは「顔の立体関係」
正面から45°程度なら、顔の多くはまだ見えています。そのため別人化は派手ではありませんが、比率の小さなズレが始まりやすい角度です。
正面では左右対称に見えていた顔も、斜めになると「鼻がどれだけ前へ出ているか」「目と耳にどれだけ奥行きがあるか」を決める必要があります。元画像に直接描かれていない奥行きは、生成側が補います。
目・鼻・口・耳・輪郭の相対位置が、正面0°の比率から自然につながっているかを見ます。左右非対称のリボン、ピアス、模様なども、この段階で反対側へ移っていないか確認します。
90°|「顔」より立体構造と重なり順を見る
真横の90°になると、正面で見えていた片方の目はほぼ隠れ、鼻・口・額・顎が一つのシルエットとして現れます。
この角度では、頭蓋の前後幅、鼻の長さ、顎の突出、耳の高さ、後頭部の形、前髪と後ろ髪の前後関係まで決める必要があります。
身体側でも、腕が胴体の前なのか後ろなのか、服や装飾が側面まで続くのかなど、正面では曖昧だった重なり順が表面化します。
SyncDreamerは、単一画像から複数角度を作る際に幾何形状と色の一貫性を保つこと自体を課題として扱い、生成途中の複数ビューを同期する仕組みを提案しています。
SyncDreamer: Generating Multiview-consistent Images from a Single-view Image ↗
目や口の似方だけでなく、正面0°・斜め45°・側面90°を並べたとき、頭の前後幅、耳、鼻、髪、肩、服の位置が同じ立体の別ビューとしてつながるかを確認します。
180°|「崩れる」より「新しく作られている」
背面の180°では、正面画像に描かれていた顔の情報はほぼ使えません。必要になるのは、後頭部、後ろ髪、背中、服の背面、アクセサリーの取り付け方、尻尾や羽の付け根、正面では隠れていた模様などです。
これらが正面画像に存在しなければ、AIは隠れていた唯一の正解を復元しているのではなく、入力と整合しそうな新しいデザイン候補を生成しています。
Adobe ResearchもTurntableの開発過程で、2Dアートを一度3D化して回転し再び2Dへ戻す方式ではなく、元のアートが別視点からどう描かれるかをネットワークに再解釈させる方向へ進んだと説明しています。
Adobe Research: Turntable and Project Turn Style ↗
IllustratorのTurntable自体も、2Dオブジェクトから複数の回転ビューを生成して探索する機能として案内されています。
Adobe Illustrator:2Dオブジェクトを新しい角度から表示 ↗
背中の模様、装飾の回り込み、後ろ髪などに複数の成立案があるなら、人がキャラクター設定として選ぶ工程が必要です。
45°・90°・180°で確認する場所
| 角度 | 主に不安定になる部分 | 確認する視点 |
|---|---|---|
| 45° | 目・鼻・輪郭・顔パーツ間隔・左右非対称装飾 | 正面の比率が斜めへ自然につながっているか |
| 90° | 横顔、後頭部、耳、髪の前後、服や腕の重なり | 正面と同じ立体として成立しているか |
| 180° | 背面デザイン、装飾位置、左右非対称、見えなかった模様 | 未知部分の案を正式設定として採用できるか |
これは必ずこの順番で失敗するという法則ではありません。キャラクターの絵柄、入力画像、生成モデル、参照情報によって変わります。
共通するのは、正面から観測できる情報が減るほど「形を維持する問題」から「未知部分を設計する問題」へ比重が移ることです。
Character Motion Studioでは45°を「正解」にしない
現行Character Motion Studioの2D Angle Studioでは、AI生成結果は最初から正式な参照角度にはなりません。まずCandidateとして保存され、人が確認して「採用する」を実行した角度だけがPrimaryになります。
そのため、0° → AI45° → AI90° → AI180°と、未確認の生成結果だけを順番に受け渡す設計にはしていません。
MultiDiffでも、以前生成した画像へ繰り返し依存するautoregressive方式は、微小な誤差が蓄積してドリフトしやすい点を課題として挙げています。
45°を作ったら、鼻が長くなっていないか、目のサイズが変わっていないか、装飾が同じ側にあるか、線幅・配色が維持されているかを確認し、採用できるものだけをPrimaryへ進めます。
現行Character Motion Studioは「原画+採用済み角度」を参照する
現行コードでは、角度生成の信頼参照は原画0°+Primaryに採用された角度から選ばれます。Candidateは確認用の候補であり、採用されるまでは次の生成のtrusted referenceには入りません。
目標角度を選ぶと、原画0°を残したうえで、目標に近いPrimaryを最大2枚程度追加します。目標の左右に近いPrimaryがあり、それぞれ45°以内なら、両側から挟む参照を優先できます。
さらに、生成画面では最も近い採用済み参照から45°を超えて離れている場合、その生成を開始せず、中間角度を先に作るよう案内して終了します。
「45°ならAIが必ず正しい」という品質保証ではありません。大きく離れた未知角度を一度に生成するより、確認・採用できる中間ビューを先に増やすための運用上のガードです。画面の案内では30°前後ずつ中間角度を作る方法も提示します。
生成時には、原画・PrimaryだけでなくCharacter Master側の固定条件やReference Partsも送られます。左右非対称の装飾や色、形、配置などを、画像全体とは別の条件として補強できます。
角度ごとにチェック項目を変える
正面から角度を増やすときに見るべきなのは、単に「似ているか」ではありません。
| 段階 | 優先チェック | 崩れたときの判断 |
|---|---|---|
| 0° → 45° | 目、鼻、口、耳、輪郭、左右非対称 | 顔の比率がずれたCandidateはそのままPrimaryにしない |
| 45° → 90° | 横顔、頭部前後幅、後頭部、髪・肩・腕の前後 | 顔だけ似ていても立体構造が破綻していれば修正する |
| 90° → 180° | 後ろ髪、背中、服、装飾の回り込み、付け根 | 「復元ミス」ではなく設定未確定なら、人が背面案として選ぶ |
特に180°では、「原画と同じか」という比較だけでは判断できません。正面に存在しなかった情報について、Character Masterの新しい確定情報として採用するかを決めます。
角度を増やす実務フロー
- 0°原画を基準として残す。 顔・輪郭・配色・左右非対称の特徴を確認します。
- 近い角度をCandidateとして生成する。 遠い角度へ一気に飛ばず、必要なら中間角度を増やします。
- 45°は顔の立体比率を見る。 目・鼻・口・耳・輪郭の位置関係を確認します。
- 採用できるCandidateだけPrimaryへ昇格する。 未確認の候補を次の基準にしません。
- 90°は立体と重なり順を見る。 横顔だけでなく、後頭部・髪・肩・服の前後を確認します。
- 180°は背面設定を決める。 未知部分を「正解の復元」ではなく、新しい設定候補として判断します。
- 複数角度を連続して確認する。 顔幅、頭身、装飾、配色、線幅が途中で急変していないかを見ます。
生成と採用を分け、角度ごとに確認する。
Character Motion Studioでは、生成結果をCandidateとして残し、確認した角度だけPrimaryへ採用できます。原画と採用済み角度を基準に、必要な中間角度から増やします。
まとめ
AI角度生成でキャラクターが崩れる場所は、角度によって変わります。45°では顔の比率と奥行き、90°では横顔を含む立体構造と重なり順、180°では元画像に存在しなかった背面デザインそのものが中心になります。
45°では顔の比率。90°では立体構造。180°では未知部分のデザイン。この3段階で確認対象を変えると、どこから設定がずれ始めたかを追いやすくなります。
Character Motion Studioでは、CandidateとPrimaryを分け、原画を残し、採用済み角度を参照しながら次へ進みます。AIに一度で360°の正解を当てさせるより、角度ごとに人が確認してキャラクター設定を確定していく運用に向いた構造です。