リファレンス概要
このセクションでは、babylon-mmdが提供する機能について詳細な説明を提供します。
babylon-mmdの中核機能は、PMX、PMD、VMD、およびVPDファイルを読み込み、MMDモデルをBabylon.jsシーンにシームレスに統合することです。
babylon-mmdは、MMD(MikuMikuDance)の動作を正確に再現しながら、Babylon.jsのレンダリングパイプラインとの互換性を確保するための様々なオプションを提供しています。
あなたは特定のユースケースに合った機能を選択的に使用し、Babylon.jsシーンに最適な設定を作成することができます。そのためには、MMDの動作方法とbabylon-mmdがこれらのメカニズムをどのように再現するかの両方を理解する必要があります。このセクションでは、これらの詳細を説明します。
MMDモデルの読み込みやアニメーションの再生に関する基本的な使い方を知りたい場合は、はじめにのセクションを参照してください。このセクションでは、babylon-mmdの基本的な使い方とセットアップについてのガイダンスを提供しています。
リファレンスドキュメントには以下のトピックが含まれています:
概要
このセクションでは、babylon-mmdを構成するコンポーネントとそれらの関係について説明します。
MMDの動作を理解する
これらのセクションでは、MMDのアセット構造と動作を理解するために必要な情報を提供します。また、babylon-mmdがMMDの動作をどのように再現するかについての基本的な理解を構築するのに役立ちます。
- PMXとPMDの紹介 - PMXとPMDファイルの構造と動作を理解するために必要な情報を提供します。
- VMDとVPDの紹介 - VMDとVPDファイルの構造と動作を理解するために必要な情報を提供します。
ローダー
これらのセクションでは、MMDモデルとアニメーションデータを読み込む方法について説明します。
-
MMDモデルローダー(PmxLoader、PmdLoader) - MMDモデルファイル(PMX、PMD)を読み込むために使用されるコンポーネントについて説明します。
- Fix BMPテクスチャローダー - BMPテクスチャを持つMMDモデルを正しく読み込むためのコンポーネントについて説明します。
- SDEFサポート - 球面変形(SDEF)を持つMMDモデルを正しく読み込むためのコンポーネントについて説明します。
- MMD スタンダードマテリアル - MMDモデルに使用される標準マテリアルについて説明します。
- マテリアルビルダー - MMDモデルにマテリアルを割り当てる方法と、MMDのレンダリング方法を再現する方法について説明します。
- 独自のMMDマテリアルビルダーを構築する - MMDモデルのマテリアル割り当てをカスタマイズする方法について説明します。
- Babylon PMXフォーマット - babylon-mmdが提供するPMXファイルの変種であるBPMXファイル形式について説明します。
- PMXをBPMX形式に変換する - PMXファイルをBPMX形式に変換する方法について説明します。
- BPMXローダー - BPMXファイルを読み込む方法について説明します。
-
MMDアニメーションローダー(VmdLoader、VpdLoader) - MMDアニメーションファイル(VMD、VPD)を読み込むために使用されるコンポーネントについて説明します。
- Babylon VMDフォーマット - babylon-mmdが提供するVMDファイルの変種であるBVMDファイル形式について説明します。
- VMDをBVMD形式に変換する - VMDファイルをBVMD形式に変換する方法について説明します。
- BVMDローダー - BVMDファイルを読み込む方法について説明します。
- Babylon VMDフォーマット - babylon-mmdが提供するVMDファイルの変種であるBVMDファイル形式について説明します。
ランタイム
これらのセクションでは、MMDモデルとアニメーションを実行するために必要なランタイムコンポーネントについて説明します。
- MMDカメラ - MMDカメラの設定と使用方法について説明します。
- MMDランタイム - MMDモデルとアニメーションを実行するためのランタイム環境について説明します。
- MMD WebAssemblyランタイム - WebAssemblyを使用してMMDアニメーションを実行する方法について説明します。
- マテリアルモーフィングを有効にする - MMDモデルのマテリアルモーフィングを有効にする方法について説明します。
- 物理演算をMMDモデルに適用する - MMDモデルの物理演算を設定する方法について説明します。
- バレット物理演算 - バレット物理演算ワールドの制御方法について説明します。
- アニメーション - MMDモデルのアニメーションを設定および制御する方法について説明します。
- MMDアニメーション - MMDアニメーションの設定と使用方法について説明します。
- Babylon.jsアニメーションランタイムを使用する - Babylon.jsアニメーションランタイムを使用してMMDモデルをアニメーション化する方法について説明します。
- MMDプレイヤーコントロール - ビデオプレイヤーに似たGUIを使用してMMDアニメーションを制御する方法について説明します。
- アニメーションブレンディング - 複数のアニメーションをブレンドする方法について説明します。
- オーディオプレイヤー - アニメーションと同期したオーディオプレイヤーの設定方法について説明します。
- MMD以外のモデルにMMDアニメーションを適用する - MMD以外のモデルにMMDアニメーションを適用する方法について説明します。