まず VRChat Creator Companion または ALCOM を事前にインストールします。その後 レポジトリ追加のリンク をクリックしてレポジトリを導入します。手動で登録する場合は https://hkrn.github.io/vpm.json を指定します。
レポジトリ導入後は NDMF VRM Exporter を検索してインストールすることで利用可能になります。
Unity を再生あるいは VRChat にアップロードする際にビルドと共に書き出す方法です。
- インスペクタ画面から
VRC Avatar DescriptorがあるところでAdd ComponentからVRM Export Descriptionコンポーネントを検索し設定 VRM Export Descriptionコンポーネント内にあるRetrieve Metadata via VRChat APIで自動設定
- 詳細は「コンポーネントの説明」を参照
- アバターが未アップロードなどの理由で手動設定する場合は
Authorsの左横の▶️ をクリックして 🔽 にしたのち、➕ ボタンで作者名を設定
- 再生開始
Assets/NDMF VRM Exporter/${シーン名}内にアバター名のついた VRM ファイルが出力されていることを確認
- シーンが未保存の状態で実行した場合はシーン名が
Untitledになります
NDMF VRM Exporter は出力した VRM ファイルを閲覧する機能を持っていません。そのため出力された VRM ファイルを手元環境で確認する場合は VRoid Playground(要 Pixiv アカウント)を利用するか、VRMファイルが使えるアプリケーションは? から「ビューワー」を選択して適宜アプリケーションを導入して読み込んでください。その際は必ず VRM 1.0 対応のものを利用してください(VRM 0.x のみ対応の場合は読み込めません)。
アップロードして確認する場合は VRoid Hub の利用を推奨します。
Important
NDMF 1.8 以上 (Modular Avatar では 1.13 以上が対応) が導入されている必要があります。また Avatar Optimizer 1.9 以降を導入かつ NDMF VRM Exporter 1.2.6 以前の場合は書き出しに失敗する不具合を確認 1 しているため、NDMF VRM Exporter を 1.2.7 以上にアップグレードしてください
NDMF に組み込まれているアバタープラットフォーム機能を利用する方法です。
- インスペクタ画面から
VRC Avatar DescriptorがあるところでAdd ComponentからVRM Export Descriptionコンポーネントを検索し設定 VRM Export Descriptionコンポーネント内にあるRetrieve Metadata via VRChat APIで自動設定
- 詳細は「コンポーネントの説明」を参照
- アバターが未アップロードなどの理由で手動設定する場合は
Authorsの左横の▶️ をクリックして 🔽 にしたのち、➕ ボタンで作者名を設定
VRM Export Description左横のチェックボタンを外して無効化
- 有効化したままの場合はメニューの
Tools > NDM Framework > Show NDMF Consoleでウィンドウを開く必要があります
- 無効にした際に現れる
Open NDMF Console to export VRM fileボタンを押す Avatar platformからVRM 1.0 (NDMF VRM Exporter)を選択Avatar platformの項目のすぐ下に出てくるExportボタンを押す- ファイルダイアログが開くので出力先を指定
こちらの方法を利用する際に「使い方その1」にないメリットとして以下が挙げられます
- コンポーネントを無効にしても機能するため「その1」と比較してビルド時間を短縮できる
- 必要なタイミングで任意の場所に対して VRM ファイルの出力が可能
- Modular Avatar を利用している場合は プラットフォームフィルター コンポーネントによる表示の切り替えが利用可能