UnityパッケージをVRMに変換: Unity不要

.unitypackageをドロップしてください。パッケージはこちらのサーバーで展開され、中のモデルを見つけ、各マテリアルが参照するテクスチャをパッケージから読み込み、リグ付きモデルをFBXと同じようにVRMに変換します。

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

引き継がれる

  • · パッケージ内のFBXまたはGLB。スケルトンとスキンウェイト付き
  • · テクスチャ。パッケージ内のマテリアルから読み込み
  • · シェイプキー。表情として

引き継がれない

  • · Unityのコンポーネント:物理、コンストレイント、スクリプト、VRChatのディスクリプター
  • · シェーダー:UnityのシェーダーはVRMのマテリアルモデルになるため、トゥーンの見た目は近似になります
  • · メッシュがUnityのプレハブとしてしか存在せず、モデルファイルを含まないモデル

UnityパッケージをVRMに変換する手順

  1. .unitypackage、またはそれを含むZIPをドロップします。最大100 MB。
  2. パッケージはサーバーで展開されます。複数のモデルが入っている場合は、どれを使うかページが尋ねます。選んだモデルが、マテリアルの指定するテクスチャとともに変換されます。
  3. VRMを3Dでプレビューし、ダウンロードします。パッケージと結果は3日後に削除されます。

.unitypackageとは

Unityプロジェクトのアセットをプロジェクトパス付きでまとめたtarアーカイブです。FBX、テクスチャ、それらを結びつける.matファイル、そしてそれ以上のものがよく入っています。この変換ツールはアーカイブを直接読み、マテリアルをたどってテクスチャを見つけ、FBXからVRMへの変換ツールと同じパイプラインにモデルを渡します。Unityは一度も起動しません。

できないこと

アバターがパーツから組み立てられたプレハブで、単一のモデルファイルを持たないパッケージは、ここでは変換できません。それをFBXとして書き出すにはUnityが必要です。ライセンスで変換が禁止されているアバターは、あなた自身が規約を守る必要があります。Boothの販売者の多くはVRMへの書き出しを禁止しており、ページにはそれを知るすべがありません。

質問

Unityのインストールは必要ですか?

いいえ。パッケージはこちらのサーバーで読み込まれます。

テクスチャは引き継がれますか?

はい。パッケージ内のマテリアルがテクスチャを参照していれば引き継がれます。通常はそうなっています。

パッケージに複数のモデルが入っています。

ページが一覧を表示します。目的のものを選んでください。二重にアップロードされることはありません。

Boothで買ったアバターは変換できますか?

技術的には、モデルファイルが含まれていれば可能です。まず利用規約を読んでください。VRMへの変換を禁止しているものが多くあります。

.unitypackageが.zipの中に入っています。

ZIPをドロップしてください。中のパッケージが見つかります。

VRMからVRChatへの変換は?

ここではできません。VRMはUnityとVRChat SDKを通してVRChatに入れます。

ファイルを取り出すだけでよいですか?

Unitypackage展開ツールはすべてのアセットをプロジェクトパスで一覧し、何も変換せずにブラウザー内で保存します。