VRM

3D キャラクターモデルを構成するファイル形式の一つで、VR や 3D ゲームでの使用を想定して仕様が決められている。3D モデルのメッシュ、構造、テクスチャ、シェーダー、マテリアル、アニメーション、表情、物理演算の設定などを単一のファイルに収められる。

公式サイト:

VRM [公式]

概要

  • glTF 2.0 を基にして仕様が決められており、幅広い環境で妥当な互換性を維持できる。
  • 制作者/著作者に関する情報、及び、利用者への許諾範囲をメタ情報として格納し、対応アプリでの使用可否を管理できる。
  • Unity や Unreal Engine のようなゲームエンジン、あるいは、Blender のような DCC ツールで、ライブラリやアドオンを用いて汎用的に読み込み、書き出しができる。

ドキュメント:

VRM って何?どんなことができる? | VRM [公式]

VRM で開発する | VRM ドキュメント [公式]

参考:

VRM 1.0 ドキュメント読んでみた | イワケン

VRM ファイルは VRoid Studio で再編集できますか? | VRoid ヘルプ [公式]

VRM を作成する

こちらのページを参照

参考:

VRChat アバターを VRM 化! | ユニティちゃんでわかる VRchat のための Unity 教室

VRChat で使う

参考:

VRM から VRChat へアップロードする流れ – Qiita

VRChat 用モデルを標準アバター形式 VRM へ変換する – Qiita

VRoid を VRChat に持っていく方法 | なんかしてみる?

VRM → Blender → Unity → VRChat – Qiita

VRoid → Unity → VRChat でオリジナルアバターをアップロードしたいけど躓いたからその解決方法まとめ | かんでら

Support for VRM? 3D Humanoid Avatar Format for VR? – VRChat Feedback

Update to Unity 2021.3 LTS – VRChat Feedback

cluster で使う

※ VRM-0.x のみ対応

ドキュメント:

カスタムアバターの制限 | cluster ヘルプセンター [公式]

参考:

cluster 用の VRM モデルを自作 3D モデルから作成する方法 | Takuya Ichise

VirtualCast で使う

ドキュメント:

VRM を作成する手順 | VirtualCast Guide [公式]

MToon シェーダー

こちらのページを参照

リポジトリ:

Santarh/MToon: Toon Shader with Unity Global Illumination – GitHub

ドキュメント:

MToon | VRM ドキュメント [公式]

リンク:

VRM 標準シェーダ MToon の使い方 – SlideShare

参考:

VRM フォーマットで使われる MToon シェーダーのキャラクターセットアップ – Qiita

VRM 1.0 への移行

こちらのページを参照

ドキュメント:

VRM 1.0 の変更点 | VRM ドキュメント [公式]

アップグレードの互換性 | VRM ドキュメント [公式]

Editor でアップグレードする | VRM ドキュメント [公式]

VRM 1.0 正式版

2022年9月23日、VRM 1.0 が正式版としてリリースされた。

動画:

VRM 1.0 を使ってみよう!新しくなった VRM のポイント解説 (公式)

参考:

3D アバター向けファイル形式 VRM1.0 正式版がリリース! Constraint などの機能追加のほか、標準ライセンスも明確に | ゲームメーカーズ

軽量化する

参考:

Unityでできる cluster用 アバター/VRM モデルの軽量化 | Cluster Creators Guide

UTS2 を使う

参考:

MToon シェーダーから URP 用 UTS / UniversalToon に変更する #1 基本設定編 | 作って VR で動かすブログ

MToon シェーダーから URP 用 UTS / UniversalToon に変更する #2 問題解決編 | 作って VR で動かすブログ

Arnold でレンダリングする

参考:

トゥーン表現に関して | rickeytone

ローカル軸問題

参考:

VRM に正規化がいらない理由と関節ルールの必要性/glTF リターゲット覚書 – Qiita

VRM はローカル軸の方向を破棄すべきでない – Qiita

正規化されたT-Poseモデルではなく、正規化されていないT-Poseモデルを格納する · Issue #337 · vrm-c/vrm-specification – GitHub

VRMのデータ的でのローカル軸の維持 · Issue #34 · vrm-c/vrm-specification – GitHub

ヒューマノイドのローカル軸を決める · Issue #176 · vrm-c/vrm-specification – GitHub

仕様

リポジトリ:

vrm-c/vrm-specification: VRM Specification – GitHub

参考:

アバターフォーマット VRM は何を狙っているのか | ITmedia PC USER

アバターのための規格 VRM の誕生秘話!概念を規格として定義するために必要なこと | レバテックラボ

VRM とは | VRoid ヘルプ

アプリ/ツール

こちらのページを参照

参考:

VRM ファイルが使えるアプリケーションは? | VRM ドキュメント [公式]

教材

入手:

VRM FANBOOK | えむにわブックマート

VRM FANBOOK 2 | えむにわブックマート

VRM の MToon の設定|サンフラワーふじ

資料

3D アバターファイルフォーマット VRM 詳説 (岩城進之介) – SlideShare

3D アバターファイルフォーマット VRM バージョン 1.0 の勘所 (岩城進之介) – SlideShare

Tips

VRM とアニメーションで勘違いしていたことを整理しました | CrossRoad

まとめ

VRM モデルで遊べる or 動かせるソフトまとめ | トマシープが学ぶ

制作者/サイト

獏星/ばくすたー (@baku_dreameater)

リンク

VRM コンソーシアム [公式]

VRM コンソーシアム (@vrm_pr) | Twitter

チュートリアル

バーチャルキャストで使える VRM 作成講座!

テクスチャ改変 & FBX を VRM 変換講座

モデル形式変換 VRM のアバターを作って、色んな場所に遊びに行こう!

3D アバターファイルフォーマット VRM 詳説 (Unite 2019)

UniVRM

こちらのページを参照

リポジトリ:

vrm-c/UniVRM: Unity Package that can Import and Export VRM Format – GitHub

VRM4U

こちらのページを参照

公式サイト:

VRM4U [公式]

リポジトリ:

ruyo/VRM4U: Runtime VRM Loader for Unreal Engine 4 – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA