『なんかCGっぽい』を消す4つの技法。UE5.6×ZBrushリアルタイムキャラクター制作の実践ワークフロー

AI活用

リアルタイムエンジンでキャラクターを作って、「なんか CG っぽいな」と感じたことがある人は多いと思う。モデリングは間違ってない。テクスチャもそれなりに描いた。ライティングも組んだ。なのに、どこか嘘っぽい。

自分は AI を使ったコンテンツ生成の仕組みを運用しているが、3D でも 2D でも「リアルに見える」と「リアルっぽく見える」の間には、思っている以上に深い溝がある。その溝を埋めているのは、大掛かりな技術ではなく「肌の湿り気」や「髪の不規則さ」といった微細なディテールだ。

Unreal Engine 5.6 と ZBrush を中心にしたキャラクター制作ワークフローには、この溝を具体的に埋める手法がいくつかある。リアルタイムで映画品質のキャラクターを作るために何が必要なのか、技術の中身を掘り下げていく。

MetaHuman をベースメッシュとして使うパイプライン

Unreal Engine には MetaHuman Creator(Epic Games)というツールがある。高品質な人体モデルを自動生成してくれる仕組みで、UV レイアウト(テクスチャを貼るための展開図)とフェイシャルリグ(表情を動かすための骨格構造)が最初から組み込まれている。

ここで重要なのは、MetaHuman をそのまま最終成果物として使うのではなく「ベースメッシュ」として利用する発想だ。

手順はこうなる。まず ZBrush(Maxon)で完全にオリジナルのスカルプトを作る。骨格の出方、筋肉の付き方、顔の特徴を自分の手で一から彫り込む。次に Wrap(R3DS)というツールを使って、MetaHuman のメッシュをカスタムスカルプトに沿わせて変形させる。

こうすることで、UV やリグは MetaHuman のものをそのまま引き継ぎつつ、見た目は完全に自分だけの造形になる。フェイシャルリグをゼロから組むと数日はかかる工程が、この方法なら省略できる。個人制作やインディー開発で「リグ作業で心が折れた」という話はよく聞くが、ここをショートカットできるのは大きい。

このワークフローで前提になるのが、リファレンス(参考資料)の整理だ。ただ漫然と画像を集めるのではなく、「骨格と顔立ち」「素材の光り方」「髪のボリュームとバリエーション」のようにカテゴリを分けて集めるのが定石とされている。PureRef のようなツールで常時表示しておくと、スカルプト中に自分の思い込みで造形が歪むのを防げる。

リアルタイムでヘアーを成立させる 3 層のモディファイア構造

3D キャラクターの髪は、見た目の印象を決定づける最大の要素の一つだ。特にアフロヘアーのように「ボリューム」「シルエット」「ランダム感」の 3 つを同時に成立させる必要があるスタイルは、リアルタイムでは難易度が跳ね上がる。

実際のワークフローでは、Maya XGen(Autodesk)でグルーム(髪の束のデザイン)を設計し、3 層のモディファイアを重ねて質感を作り込んでいく。

  • Clump Modifier(クランプ): 髪の束の大まかな方向と構造を決める層。シルエットの骨格を作る役割で、ここが崩れると全体が破綻する
  • Coil Modifier(コイル): 二次的なカールのバリエーションを加える層。同じパターンの繰り返しを崩して、単調さを消す
  • Noise Modifier(ノイズ): 飛び散った毛やフリズ(表面のけば立ち)を追加する最後の仕上げ。CG 特有の「きれいすぎる均一感」を壊すのが目的

この 3 層が積み重なることで、「整いすぎていない自然さ」が生まれる。逆に言えば、どれか一つが欠けると途端に人工的に見える。クランプだけだと硬い。コイルを足してもノイズがないとツルツルに見える。レイヤーを重ねるたびに「壊す」作業を入れるのが、CG らしさを消すコツだ。

完成したグルームは Alembic ストランド(髪の毛 1 本 1 本の位置と形状を保存するフォーマット)として書き出し、Unreal Engine 5.6 に Groom Asset として読み込む。これでリアルタイムの光や物理の影響を受けて、髪がシーンの中で自然に振る舞うようになる。

以前はこの品質の髪をリアルタイムで動かすのは現実的ではなかった。UE5 の Groom Asset 対応によって、オフラインレンダリングに頼らなくても映像作品レベルのヘアーを扱える時代に入っている。

肌の「呼吸感」を作る Use Wet トグルと Curvature map

モデリングが完璧でも、肌がプラスチックのように見えるキャラクターは多い。均一に乾いた質感が全面に広がっていると、人間の目はすぐに「作り物」と判断する。実際の人間の肌は、毛穴の谷に皮脂が溜まっていて、場所ごとに微妙に光り方が違う。この「濡れ感のムラ」が説得力の分かれ目になる。

Unreal Engine の MetaHuman スキンシェーダーには「Use Wet」というトグルがある。Şefki Ibrahim 氏の UE5 ハイパーリアルキャラクター制作コースで紹介された手法では、Curvature map(表面の凹凸情報を色で可視化したテクスチャ)を反転させて、毛穴の「谷」の部分にだけ湿り気のマスクを適用する。

こうすると、肌の凸部分は乾いたまま、凹部分だけにわずかな光沢が乗る。結果として肌が「呼吸しているような質感」になり、のっぺりしたプラスチック感が消える。

テクニックとしては地味だが、これが効く。

この手法に加えて、TexturingXYZ(マイクロポアディテールを提供するサービス)のディスプレイスメントデータを重ねると、肌の表面に微細な毛穴のテクスチャが加わり、さらにリアリティが増す。肌の表面を「均一な面」から「情報量のある面」に変えることが、CG 感を消す最大のポイントだ。

ビューポート=最終出力。リアルタイム制約が品質を上げる

映画品質のキャラクターを作ると、最終レンダリングには Path Tracer(光の経路を物理的にシミュレーションして高品質な画像を生成するレンダラー)を使いたくなる。UE5 には Path Tracer が搭載されているし、使えば確かに見栄えは良くなる。

だが、あえてそれを使わず、ハードウェアレイトレーシング(GPU のリアルタイム光線追跡機能)で反射と影だけを処理し、ビューポート(エディタの作業画面)で見えているものをそのまま最終出力にする——という選択がある。

これが意味するのは「ごまかしが効かない」ということだ。オフラインレンダリングなら、時間をかければ素材の粗さは光で覆い隠せる。リアルタイム制約では、Roughness(粗さ)、Specular(反射の強さ)、Subsurface Scattering(肌の内部で光が散乱する現象)の 3 つを精密にバランスさせないと破綻する。

と思うかもしれない。自分もそう思っていた。でも実際には、この制約が品質を上げる方向に働く。ビューポートで確認しながら調整できるから、「レンダリングしてみたら思ったのと違った」が起きない。フィードバックループが短くなる分、結果として精度が上がる。

この構造はゲーム開発全般にも当てはまる。自分も AI を使った画像生成の仕組みを運用しているが、生成のタイムアウト設定一つで成果物が吹き飛んだ経験が何度もある。最初は 180 秒で設定していたが、高品質な出力ほど時間がかかり、結局大幅に引き上げる羽目になった。リアルタイムでも非同期処理でも、「出力を早い段階で確認できる仕組み」があるかどうかで最終品質が変わる。

AI がキャラクター制作ワークフローのどこに入り込むか

ここまで紹介したワークフローは、現時点では人間の手作業が中心だ。だが、各ステップに AI が入り込む余地は確実に広がっている。

テクスチャ生成: Substance 3D Painter(Adobe)には AI を活用した素材生成機能が追加されつつある。肌のマイクロディテールや金属の経年劣化の質感を、テキスト指示で調整できる方向に進んでいる。現時点では人間の仕上げが必要だが、下地作りの時間は大幅に短縮される。

グルーミング: 髪型のバリエーション生成は、プロシージャル手法と AI の組み合わせが研究されている領域だ。3 層モディファイアのパラメータ調整を AI が提案し、アーティストが微調整するワークフローは、そう遠くない将来に実用化される可能性がある。

リグとアニメーション: MetaHuman のリグ自動適用は、メッシュの形状解析から自動でウェイト(各頂点がどの骨にどれだけ追従するかの値)を割り当てる仕組みをすでに使っている。カスタムスカルプトへのリグ移植がさらに自動化されれば、個人でも映像品質のフェイシャルアニメーションを回せるようになる。

ライティング: シーンの内容を解析して最適なライティング配置を提案する機能は、一部のツールで実装が始まっている。三点照明(キー・フィル・バックの基本配置)のセットアップを AI が自動化するだけでも、Look Dev(見た目の調整工程)の初期段階が速くなる。

重要なのは、AI が各ステップを高速化しても、全体を通した品質コントロールは人間の判断が不可欠だということだ。テクスチャの AI 生成が速くなっても、Use Wet の微調整やグルームのノイズ加減は、最終的にアーティストの目で判断する必要がある。AI は「作業の速度」を変えるが、「判断の質」はワークフロー全体を理解している人間にしか出せない。

リアルタイムキャラクター制作の技術は、ゲーム NPC・VTuber アバター・VRChat のカスタムアバターなど、需要が広がっている領域と直結している。MetaHuman パイプラインや UE5 のリアルタイムレンダリング技術を押さえておくと、アバター受託制作やゲーム内キャラクター開発の案件で差別化につながる可能性がある。

まとめ

  • MetaHuman をベースメッシュに使い、カスタムスカルプトを被せることで、リグと UV の恩恵を受けつつオリジナリティを出せる
  • 髪のリアリティは Clump → Coil → Noise の 3 層構造で「整いすぎない自然さ」を作る
  • Use Wet トグル + 反転 Curvature map で肌の微細な湿り気を再現し、プラスチック感を消す
  • ビューポート=最終出力の制約は、フィードバックループを短くして精度を上げる仕組みとして機能する
  • AI がワークフローの各ステップに入り始めているが、全体の品質判断は人間の目が担う構造は変わらない

参考

【PR】関連ツール・サービス

XServerショップ — 3D アセットや制作物の販売にも使えるネットショップ。独自ドメインで自分のストアを持てます。

TOSSY — AI ツールの導入支援サービス。制作ワークフローに AI を組み込みたい時の相談先として。

ココナラ — 3D モデリングやキャラクター制作のスキルを出品・受注できるプラットフォーム。

【PR】おすすめの書籍

記事の内容に関連する書籍を紹介させてほしい。

Unityの教科書 Unity 6完全対応版

Unity 6 に完全対応したゲーム開発の入門・実践書です。リアルタイムエンジンでのキャラクター表現に興味がある方は、別エンジンの視点として参考になるかもしれません。

コメント

タイトルとURLをコピーしました