AI生成の3Dモデルをアニメーション化するには、適切なトポロジーと構造が必要です。MixamoやUnreal EngineのControl Rigなどのツールは、関節が明確に分かれ、メッシュが対称になっているモデルをもとに、ウェイトやボーンを自動設定します。このガイドでは、Neural4Dのアセットを自動リギングに適した状態に整える方法を説明します。
Neural4D Studioからアニメーションツールにモデルを書き出す前に、アセットが次の基本要件を満たしていることを確認してください。要件を満たしていないと、ボーンウェイトが重なったり、アニメーションが崩れたりすることがあります。
| 要件 | 説明と最適化方法 |
|---|---|
| TポーズまたはAポーズ | キャラクターは、腕を水平に広げた左右対称のTポーズ、または腕を少し下げたAポーズにします。腕と脚が胴体に完全に接続して見えないよう、胴体から離してください。 |
| メッシュの閉鎖性 | モデルは、内部が閉じた単一の多様体メッシュにします。内部のジオメトリ、重なった面、浮遊する独立したパーツ(衣服やアクセサリーなど)を取り除いてください。 |
| ポリゴン数の上限 | Mixamoなどの自動リギングサービスには、ポリゴン数の上限があります。Neural4Dで生成したモデルは、メッシュをポリゴン削減またはリトポロジーし、三角形数を100,000未満にしてください。 |
| 対称性 | 自動リギングツールは、対称性をもとに重心や左右の関節位置を計算します。キャラクターをワールド原点(0,0,0)に正確に配置し、左右対称にしてください。 |
AI生成モデルは、密度が高く整理されていない三角形メッシュ(「ポリゴンスープ」と呼ばれることもあります)になりがちです。静止画のレンダリングには問題ありませんが、アニメーションでは関節(肩、肘、膝)の周囲に整ったエッジフローが必要です。曲げたときにメッシュが滑らかに変形するようにするためです。
当社のN4D-2oエンジンは、高度に最適化されたクリーンな三角形メッシュを生成しますが、プロ向けのキャラクターアニメーションでは、四角形ポリゴンによるトポロジーが必須となることがよくあります。Blenderなどの外部DCCソフトウェアを使って、三角形メッシュをリトポロジーしてください。
ポーズとトポロジーを確認したら、アセットを正しい形式で書き出します。これは最後の重要な手順です。
| 対象プラットフォーム | 推奨形式 | 書き出し設定 |
|---|---|---|
| Mixamo自動リガー | .objまたは.fbx | メッシュデータのみを書き出します。OBJを使う場合はアップロードを速くするため、マテリアルを含めないでください。Mixamoにアップロードするモデルは50MB未満である必要があります。 |
| Unreal Engine 5 | .fbx | メディア(テクスチャ)を埋め込みます。Unrealの座標系に合わせ、書き出し時に「Z-Up」の軸方向を選択してください。 |
| Unity 3D | .fbxまたは.glb | 「Y-Up」方向を選択します。書き出し前に、すべてのトランスフォーム(スケール、回転、位置)を適用し、値を1、0、0にします。 |
リギングとアニメーションが完了したら、スケルタルメッシュをNeural4Dプロジェクトに再インポートするか、ゲームエンジンのパイプラインに直接送ることができます。各エンジンとの連携については、Unreal Engine 5ガイドをご覧ください。