1枚の2D画像を3Dモデルに変換する際、AIによる生成で大きな課題となるのが焼き込みライティングです。従来のAIワークフローでは、元の写真に写った影やハイライトをそのまま最終的な3Dテクスチャに投影することがよくあります。その結果、影がテクスチャに「描き込まれ」、動的ライティングを使用するゲームエンジンや仮想環境にモデルを配置すると、不自然に見えてしまいます。
Neural4Dは、画像の内在的分解を用いる高度なAI Texture生成プロセスで、この問題を解決します。参照画像の物体本来の色(アルベド)と方向性のある照明を数学的に分離し、環境内の光に動的に反応できる、ライティングを焼き込んでいないゲーム用アセットを生成します。
写真や2Dレンダリングでは、影によって物体の奥行きや立体感が伝わります。しかし3D制作では、その影がモデルのテクスチャに恒久的に描き込まれていると問題になります。
焼き込みシャドウのあるモデルをUnreal Engine 5やUnityに読み込み、ゲーム内の太陽が元画像とは反対方向から照らすと、モデルの両側に影が現れ、没入感が損なわれます。制作現場で使える3Dアセットには、ゲームエンジンのライティングを適用できる、影の描き込まれていない「ベースカラー」テクスチャが必要です。
Neural4DのPBRパイプラインの利点を理解するために、一般的なテクスチャ投影と、Neural4Dによるライティング除去処理を比較します。
| 手法 | ライティングの処理方法 |
|---|---|
| 従来のAIテクスチャ投影 | 2D写真をメッシュにそのまま貼り付けます。被写体の下にある暗い影や上部の明るい反射光が、テクスチャに恒久的に描き込まれます。 |
| Neural4Dのライティング除去 | 画像を解析して、物体本来の色(アルベド)を抽出します。環境による影、アンビエントオクルージョン、鏡面ハイライトを意図的に取り除きます。 |
影の除去は解決策の半分にすぎません。ライティングを焼き込んでいない平坦なテクスチャでも、仮想空間の光に正しく反応しなければ不自然に見えます。Neural4Dは、ベースカラーに加えて、物理ベースレンダリング(PBR)に必要な各種マップを生成します。
AI Textureの工程でRoughnessマップとMetallicマップを自動計算し、各表面の光沢やマット感を定義します。モデルを.GLBや.FBXなどの対応形式でエクスポートすると、これらのマップはファイルに埋め込まれます。アセットをシーンに配置するだけで、手作業で制作したAAA品質のアセットと同様に、反射を受け、正確なリアルタイムの影を落とし、動的な光源に反応します。詳しくは対応するエクスポート形式をご覧ください。
テクスチャ生成工程を正しく使用すれば、Neural4Dのライティング除去は自動で行われます。Image to 3DまたはText to 3Dでモデルを生成する際は、ジョブを送信する前にテクスチャの切り替えを有効にしてください。
Direct3D-S2エンジンで生成した白いベースメッシュがすでにある場合は、後からこのライティング除去処理を適用できます。
さらにサポートが必要ですか? テクスチャを適用する前に生成済みアセットの形状やトポロジーを調整したい場合は、Neural4D-2.5をお試しください。ライティングやマテリアルについてご不明な点がある場合は、Neural4D Help Centerの詳しいガイドをご覧ください。