ホリスティックモーションキャプチャデータをBlender、Maya、Unrealにエクスポートする方法

私たちのチームは、AIモーションキャプチャのエクスポートワークフローをBlender、Maya、Unreal Engine 5、Unity、MotionBuilderで毎週テストしています。

TL;DR — 知っておくべきこと QuickMagic を使えば、ホリスティックなモーションキャプチャデータをFBX、BVH、BIP、VMD、およびBlender、Maya、Unreal Engine向けのソフトウェア固有プリセットでエクスポートできます。エクスポート形式を選択し、ファイルをダウンロードし、3Dソフトウェアにインポートし、キャラクターリグにアニメーションをリターゲットし、アーティファクトを修正します。このガイドでは、各ソフトウェアパイプラインをステップごとに説明します。

はい、AI生成のモーションキャプチャデータを手動キーフレームなしで直接Blender、Maya、Unreal Engineにエクスポートできます。QuickMagic は、FBX、BVH、プラットフォーム固有のプリセットといった業界標準のアニメーションファイルを生成し、3つのアプリケーションすべてにネイティブでインポートできます。インポート後、モーションをキャラクターのスケルトンにリターゲットし、各ソフトウェアの組み込みツールを使ってアニメーションを洗練します。

エクスポートプロセスは、多くのクリエイターがつまずくポイントです。ボーン名の不一致、スケールの違い、ルートモーションの問題、リターゲットエラーにより、クリーンなキャプチャが数時間のトラブルシューティングに変わってしまうことがあります。このガイドでは、QuickMagic で正しいフォーマットを選択する方法から、選択したソフトウェアでの最終的なアニメーションのクリーンアップまで、3つの主要な3Dツールすべての完全なエクスポートパイプラインをカバーします。

ホリスティックモーションキャプチャデータのエクスポートとは?

ホリスティックなモーションキャプチャデータのエクスポートとは、完全なモーションキャプチャ情報(身体、手、顔の動きを含む)をキャプチャソースから3Dアニメーションソフトウェアに転送することを指します。エクスポートされたデータには、元のパフォーマンスのタイミング、ウェイト、ニュアンスを保持した、キャラクターリグを駆動するスケルタルアニメーションカーブが含まれます。

AIモーションキャプチャの文脈では、ホリスティックエクスポートとは、AIが追跡した身体、手、顔のデータが、FBXやBVHなどの標準ファイル形式にパッケージ化され、プロフェッショナルな3Dパイプラインでインポート、リターゲット、洗練できることを意味します。QuickMagic は、全身、上半身、手、顔のトラッキングオプションと、特定のソフトウェアワークフロー向けに設計された複数のエクスポートプリセットを備えたホリスティックキャプチャをサポートしています。

このエクスポートガイドを読むべき人

このガイドは、AIモーションキャプチャデータをプロフェッショナルな3Dアニメーションパイプラインに移行する必要があるすべての人を対象としています。

  • ゲーム開発者: Unreal EngineやUnityにモーションキャプチャアニメーションをインポートし、キャラクターの移動、戦闘、インタラクションシステムに使用します。
  • 3Dアニメーター: BlenderやMayaでモーションキャプチャデータをベースレイヤーとして使用し、その上に追加のアニメーションをリファインしてレイヤー化します。
  • インディークリエイター: 高額なモーションキャプチャスタジオをスキップし、QuickMagic AIを使用してビデオ映像からアニメーションデータを生成します。
  • VFXアーティスト: 最終アニメーションパスにコミットする前に、リアルな人間の動きでシーンをプレビジュアライゼーションします。
  • VTuberおよびMMDクリエイター: MikuMikuDance向けにVMD形式でモーションデータを、デジタルアバター向けにフェイシャルキャプチャデータをエクスポートします。

モーションキャプチャエクスポート形式の理解:FBX、BVH、その他

ソフトウェア固有のワークフローに飛び込む前に、モーションキャプチャデータを運ぶファイル形式を理解しておくと役立ちます。QuickMagic は複数のエクスポート形式をサポートしており、それぞれターゲットソフトウェアやパイプラインに応じて異なる強みがあります。

形式最適な用途含まれるもの主な利点
FBXBlender、Maya、Unreal Engine、Unity、3ds Maxスケルトン+アニメーションカーブ+オプションのメッシュ業界標準;最も広い互換性
BVHBlender、MotionBuilder、カスタムパイプライン階層的なジョイント回転+移動軽量;解析が容易;リターゲットに最適
BIP3ds Max / Character Studioバイペッドアニメーションデータ3ds Maxネイティブのバイペッド形式
VMDMikuMikuDance (MMD)ボーン+モーフアニメーションMMDとの直接互換性
C4DCinema 4DスケルタルアニメーションデータCinema 4Dネイティブパイプライン
MixamoAdobe MixamoリグMixamo互換スケルトン+アニメーションMixamoワークフローにそのまま使用可能
UE MetaHumanUnreal Engine MetaHumanキャラクターMetaHumanスケルトン+アニメーションMetaHuman直接リターゲット用プリセット
UE4 / UE5.5 / UE5.6Unreal Engine(バージョン固有)UE互換スケルトン+アニメーションバージョンに合わせたUEプリセット
CC and iCloneCharacter Creator、iCloneReallusionスケルトン+アニメーションReallusionネイティブパイプライン
OnlyFaceフェイシャルアニメーションワークフローフェイシャルキャプチャデータのみ孤立したフェイシャルモーションキャプチャエクスポート

ほとんどのBlender、Maya、Unreal Engineワークフローでは、FBX が標準の形式です。BVHは、リターゲット用に軽量ファイルが必要な場合や、MotionBuilderで作業する場合に便利です。ソフトウェア固有のプリセット(UE MetaHuman、UE5.5など)は、ターゲットプラットフォームに合わせてスケルトンの命名規則やスケール設定を事前に設定することで時間を節約します。

QuickMagic エクスポートオプションの概要

QuickMagic は、特定のソフトウェアにインポートする際の手動設定を最小限に抑えるように設計されたエクスポートプリセットを提供しています。パイプラインに最適なプリセットの選び方を以下に示します。

ターゲットソフトウェア推奨エクスポートプリセット理由
BlenderFBX(汎用)BlenderのFBXインポーターは標準FBXを適切に処理;Auto-Rig ProまたはRigifyがリターゲットを処理
MayaFBX(汎用)MayaのFBXインポートとHumanIKリターゲットは標準FBXスケルトンで機能
Unreal Engine 5(MetaHuman)UE MetaHumanプリセットMetaHumanスケルトン用にボーン名を事前設定;手動リターゲットを省略
Unreal Engine 5(カスタムキャラクター)UE5.5またはUE5.6プリセットUE5マネキンスケルトンに一致;カスタムリグにはIK Retargeterを使用
UnityFBX(汎用)またはMixamoUnityのHumanoidリグシステムはFBXを処理;Mixamoキャラクターの場合はMixamoプリセット
3ds MaxBIPまたはFBXCharacter StudioバイペッドにはBIP;カスタムスケルトンにはFBX
重要: エクスポート形式の利用可能性は、QuickMagic のプランとワークフローによって異なります。特定のエクスポートタイプに依存するプロジェクトを開始する前に、プランでサポートされている形式を確認してください。

ホリスティックモーションキャプチャデータをBlender、Maya、Unrealにエクスポートする方法

このセクションでは、3つの主要な3Dアプリケーションすべての完全なエクスポートパイプラインを説明します。最初に形式を選択し、次にソフトウェア固有のインポートとリターゲットの手順に従って、順を追って進めてください。

ステップ1:QuickMagic で適切なエクスポート形式を選択する

QuickMagic がビデオを処理し、3Dモーションデータを生成した後、エクスポートパネルで出力形式、スケルトンプリセット、フレームレート、トラッキングモードを選択できます。これらの選択は、ターゲットソフトウェアへのインポートがどれだけスムーズに進むかに直接影響します。

エクスポート形式を選択する

QuickMagic のエクスポートパネルで、ターゲットソフトウェアに合った形式を選択します。利用可能なオプションは、プランと使用したキャプチャワークフローによって異なります。

  • Blenderの場合: エクスポート形式に FBX を選択します。Blenderは、ファイル > インポート > FBX から汎用FBXファイルをネイティブで処理します。
  • Mayaの場合: FBX を選択します。MayaのFBXインポーターは標準のスケルタルアニメーションをサポートし、HumanIKリターゲットでうまく動作します。
  • Unreal Engineの場合: エンジンに合ったUEバージョンプリセット(UE5.5UE5.6、または UE MetaHuman)を選択します。これらのプリセットは、Unrealに直接インポートするためのボーン命名規則と階層を設定します。
  • MotionBuilderまたはカスタムパイプラインの場合: 軽量で広くサポートされているモーションファイルとして BVH を選択します。

スケルトンとフレームレートを設定する

QuickMagic では、いくつかのスケルトンポーズプリセット(Tポーズ、Aポーズ、元のポーズ)とフレームレートオプション(24、30、60、120 FPS)を提供しています。フレームレートをターゲットプロジェクトに合わせてください。

  • 24 FPS: 映画およびシネマティックプロジェクト
  • 30 FPS: ほとんどのゲーム開発ワークフロー(UEおよびUnityのデフォルト)
  • 60 FPS: 高精細ゲームアニメーションおよびVRアプリケーション
  • 120 FPS: スローモーション分析および研究ワークフロー

ターゲットリグがTポーズリファレンスを期待する場合は Tポーズ を選択します。キャラクターリグがAポーズのレストポジションを使用する場合は Aポーズ を選択します。元のポーズ は、ソースビデオの最初のフレームのポーズを保持します。これはアクション途中のキャプチャに役立ちますが、リターゲット中に手動調整が必要になる場合があります。

トラッキングモードを選択する

QuickMagic には、エクスポートデータに影響する2つのトラッキングモードがあります。

  • 静的(その場)モード: キャラクターは中央に留まり、ルートモーションが除去されます。ゲームロジックによって駆動される移動アニメーションに最適です。
  • グローバルモード: キャラクターは元のビデオのようにワールド空間を移動します。ルートモーションが重要なシネマティックシーケンスに最適です。

ゲーム開発では、通常、静的モードが正しい選択です。映画のプレビズやカットシーンの作業では、グローバルモードがパフォーマーと環境間の空間的関係を保持します。

エクスポートファイルをダウンロードする

エクスポートボタンをクリックし、ファイルが生成されるのを待ちます。ダウンロード時間はアニメーションの長さと形式によって異なります。ダウンロード後、ファイルサイズを確認してファイルが正しく開くことを確認してください。空のファイルや極端に小さいファイルは、通常、エクスポートに失敗したことを意味します。標準的な10秒の全身FBXアニメーションファイルは、複雑さに応じて500 KBから5 MBの間になります。

ステップ2:Blenderにモーションキャプチャデータをインポートしてリターゲットする

Blenderは、強力で無料のリターゲットツールを提供しているため、AIモーションキャプチャデータを扱うのに最も人気のあるツールの1つです。Blenderワークフローをスムーズにする鍵は、Auto-Rig Proまたは組み込みのRigifyシステムを使用して、インポートしたモーションキャプチャスケルトンからキャラクターリグにモーションを転送することです。

FBXファイルをインポートする

  1. Blenderを開き、新しい General プロジェクトを作成します。
  2. ファイル > インポート > FBX に移動します。
  3. インポートオプションで、自動ボーン方向 にチェックを入れて、ボーンを正しく揃えます。
  4. スケール を1.0に設定します(Blenderはデフォルトでメートルを使用)。
  5. [インポート] をクリックします。ビューポートに新しいアーマチュアが表示されるはずです。

FBXではなくBVHをエクスポートした場合は、ファイル > インポート > モーションキャプチャ (.bvh) を使用します。BVHファイルはクリーンにインポートされますが、手動でのスケール調整が必要になる場合があります。ビューポートでスケルトンがおおよそ人間サイズであることを確認してください。

Auto-Rig Proでリターゲットする

Auto-Rig Proは、Blenderでモーションキャプチャデータをリターゲットするための推奨ツールです。ボーンマッピングを自動的に処理し、幅広いソーススケルトンをサポートします。

  1. Nパネル(ビューポートで N キーを押す)を開き、Auto-Rig Pro:リマップ セクションを見つけます。
  2. ソースアーマチュア の横にあるスポイトをクリックし、インポートしたモーションキャプチャスケルトンを選択します。
  3. ターゲットアーマチュア の横にあるスポイトをクリックし、キャラクターリグを選択します。
  4. ボーンリストを作成 をクリックして、2つのスケルトン間のボーンを自動マッピングします。
  5. ボーンマッピングを確認します。ルートボーン(通常は Hips または Pelvis)は、マッピングリストで Root に設定する必要があります。
  6. リターゲット をクリックして、アニメーションをキャラクターリグにベイクします。
  7. 元のモーションキャプチャアーマチュアを削除して、シーンをクリーンに保ちます。

アニメーションをクリーンアップする

リターゲット後、グラフエディターを使用してアニメーションを洗練します。

  • ジッターを滑らかにする: グラフエディターでキーフレームを選択し、キー > スムーズ を使用して、肩、手首、足首の関節の高周波ノイズを低減します。
  • 足の滑りを修正する: 足にIK制約を追加し、接触フレーム中に足が接地したままになるようにIKターゲットをキーフレームします。
  • 不要なルートモーションを除去する: キャラクターがドリフトする場合は、ルートボーンの位置キーフレームをゼロにするか、NLAエディターで その場 オプションを有効にします。
  • アニメーションをループさせる: 最初と最後のキーフレームを一致させ、サイクル Fカーブモディファイアを追加してシームレスなループを実現します。

Blenderからエクスポートする

クリーンアップしたアニメーションをBlenderからUnreal EngineまたはUnityに渡す必要がある場合:

  • Unrealの場合: ファイル > エクスポート > FBX。アニメーションをベイク を有効にし、スケーリングを適用FBXユニットスケール に設定し、リーフボーン のチェックを外します。
  • Unityの場合: ファイル > エクスポート > FBX。アニメーションをベイク を有効にし、トランスフォームを適用 にチェックを入れ、サンプリングレートを30 FPSに設定します。

ステップ3:Mayaにモーションキャプチャデータをインポートしてリターゲットする

MayaのHumanIKシステムは、モーションキャプチャデータのリターゲット用に特別に設計されています。ボーンのマッピングとIK制約の解決のためのビジュアルインターフェースを提供し、プロフェッショナルなモーションキャプチャワークフローに最適な選択肢です。

FBXファイルをインポートする

  1. Mayaを開き、新しいシーンを作成します。
  2. ファイル > インポート に移動し、FBXファイルを選択します。
  3. インポートオプションで、ファイルタイプが FBX に設定されていることを確認します。
  4. 先に進む前に、インポートしたスケルトンでアニメーションが正しく再生されることを確認します。

インポートしたスケルトンのスケールが間違っている場合は、ルートジョイントを選択し、スケール 属性を調整します。Mayaはデフォルトでセンチメートルを使用するため、Blenderスケール(メートル)でインポートされたキャラクターは100倍小さく表示される可能性があります。

HumanIKリターゲットを設定する

  1. HumanIKウィンドウを開きます:ウィンドウ > アニメーションエディター > HumanIK
  2. モーションキャプチャスケルトンを ソース として定義します。ソース をクリックし、インポートしたスケルトンのルートを選択します。Mayaはボーンマッピングを自動検出しようとします。必要なすべてのHIKボーン(腰、背骨、腕、脚)が正しく割り当てられていることを確認します。
  3. ターゲットキャラクターを キャラクター として定義