VRMバージョン変換: 1.0から0.xへ、その逆も
.vrmをドロップすると、もう一方のバージョンが得られます。VSeeFaceは0.xしか読まず、新しいアプリの一部は1.0を求めます。ジオメトリには触れず、表情、スプリングボーン、メタデータをもう一方のバージョンの形式に書き換え、引き継げなかったものはページに一覧表示します。
引き継がれるもの、引き継がれないもの
引き継がれる
- · すべてのメッシュ、ボーン、ウェイト。両バージョンで一致する部分はバイト単位でそのまま
- · 表情。2つの命名規則の間で名前を変換
- · スプリングボーンとコライダー
- · メタデータとライセンス。2つのフィールドセットの間で対応付け
引き継がれない
- · 一方のバージョンにあり、もう一方にないフィールド:結果の下に一覧表示
- · 変換先バージョンに定義のないコンストレイントや視線(LookAt)の種類
VRMのバージョンを切り替える方法
- .vrmをドロップします。ページがバージョンを読み取り、もう一方のバージョンを提案します。
- 変換ツールがこちらのサーバーでアバター拡張を書き換え、変換先バージョンが想定する向きにモデルを回転させます。
- 結果をプレビューし、引き継げなかった項目の注記を読み、ファイルをダウンロードします。両方のファイルは3日後に削除されます。
2つのバージョンに互換性がない理由
VRM 0.xと1.0は同じアバターを別々の拡張に保存します。表情名もライセンスのフィールドも異なり、glTF空間でのスケルトンの向きは正反対です。一方向けに書かれたアプリは、もう一方を壊れたデータとして読むか、まったく読みません。VSeeFace、VNyan、多くの古いアプリは0.xを読みます。VRoid Studioは2023年以降デフォルトで1.0を書き出すため、新しいVRoidモデルはVSeeFaceで開けません。
向きは、手作業で変換するときに見落とされがちな部分です。半回転させないと、アバターはカメラに背を向けて立ち、すべてのクリップが鏡写しで再生されます。
引き継がれるもの
ジオメトリ、ボーン、ウェイト、テクスチャ、マテリアルには触れません。表情は名前を変換し、スプリングボーンとコライダーは書き換え、ライセンスはもう一方のフィールドセットに対応付けます。変換先バージョンにフィールドのないものは結果の下に一覧表示されるので、ダウンロード前に分かります。
質問
VRoidから書き出したモデルがVSeeFaceで開けません。
それは1.0のファイルで、VSeeFaceは0.xを読みます。ここで変換すれば開けます。
アプリが1.0を求めていますが、モデルは0.xです。
同じページで逆方向にも変換できます。0.xのファイルをドロップしてください。
何が失われますか?
変換先バージョンで表現できないフィールドだけです。結果に一覧表示されます。ジオメトリとテクスチャには一切触れません。
自分のファイルはどのバージョンですか?
VRMビューワーかこのページにドロップしてください。どちらも宣言されたバージョンを読み取って表示します。
VRMではなく、FBXやGLBを持っています。
その場合は先に、FBXからVRMへの変換ツールでVRMにする必要があります。このページは、すでにVRMであるファイルのバージョンだけを変えます。
ファイルはどうなりますか?
アップロードされ、書き換えられ、プレビューとダウンロードのために3日間保存されたあと削除されます。
まだVRMではない?
リグ付きのFBX、GLB、.blendはFBXをVRMに変換でVRMになります。VRMをエンジン用のFBXにするにはVRMをFBXに変換を使ってください。