VRMバージョン変換: 1.0から0.xへ、その逆も

.vrmをドロップすると、もう一方のバージョンが得られます。VSeeFaceは0.xしか読まず、新しいアプリの一部は1.0を求めます。ジオメトリには触れず、表情、スプリングボーン、メタデータをもう一方のバージョンの形式に書き換え、引き継げなかったものはページに一覧表示します。

引き継がれるもの、引き継がれないもの

引き継がれる

  • · すべてのメッシュ、ボーン、ウェイト。両バージョンで一致する部分はバイト単位でそのまま
  • · 表情。2つの命名規則の間で名前を変換
  • · スプリングボーンとコライダー
  • · メタデータとライセンス。2つのフィールドセットの間で対応付け

引き継がれない

  • · 一方のバージョンにあり、もう一方にないフィールド:結果の下に一覧表示
  • · 変換先バージョンに定義のないコンストレイントや視線(LookAt)の種類

VRMのバージョンを切り替える方法

  1. .vrmをドロップします。ページがバージョンを読み取り、もう一方のバージョンを提案します。
  2. 変換ツールがこちらのサーバーでアバター拡張を書き換え、変換先バージョンが想定する向きにモデルを回転させます。
  3. 結果をプレビューし、引き継げなかった項目の注記を読み、ファイルをダウンロードします。両方のファイルは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に変換を使ってください。