Babylon VMD フォーマット
このセクションでは、VMD フォーマットの変種である Babylon VMD (BVMD) フォーマットについて説明します。
主な違い
オリジナルの VMD フォーマットとの主な違いは以下の通りです:
- より小さなファイルサイズ: BVMD フォーマットは約3倍小さいファイルサイズを持ちます。
- より速い読み込み時間: BVMD フォーマットは非常に高速な解析を可能にする構造を持っています。
これらの違いは、VMD フォーマットがアニメーションキーフレームデータを保存する際に各キーフレームごとにボーン バインディング情報を格納するのに対し、BVMD フォーマットではキーフレーム情報をトラックに保存し、ボーン バインディング情報はトラックごとに一度だけ格納するためです。
他のソフトウェアとの互換性なし
さらに、BVMD フォーマットは babylon-mmd によって設計されており、他の3Dソフトウェアとの互換性はありません。
これは意図的なもので、結果として VMD フォーマットを BVMD フォーマットに変換することによって、あなたのアセットを保護することができます。
備考
BVMD フォーマットはユーザーに公開することを想定していません。したがって、ユーザーがアプリケーションで使用するために VMD フォーマットを BVMD に変換する必要があるようなデザインは、babylon-mmd が想定しているユースケースではありません。
結論
BVMD フォーマットは、ファイルサイズと読み込み時間が改善された VMD フォーマットの変種です。また、BVMD フォーマットを使用することで、アセットを保護するのに役立ちます。
以下の2つのセクションでは、BVMD フォーマットの活用方法について説明しています。
- VMD を BVMD フォーマットに変換する - VMD フォーマットを BVMD フォーマットに変換する方法について説明します。
- BVMD ローダー - BVMD フォーマットを読み込む方法について説明します。