「VRM」って何?どんなことができる?
「VRM」とは
VRM では「人型」の「キャラクター・アバター」を取り扱うことができます。
- Unity で VRM ファイルを読み書きする標準実装(UniVRM)が提供されます
- ➡️ Download
- フォーマットは glTF ベース なので クロスプラットフォーム です。他のゲームエンジンや Web でも取り扱うことが可能です。
- ➡️ glTF
内容
- ヒューマノイドを定義しているのでモーションキャプチャーや人型向けの汎用のモーションを再生できます。
- テクスチャやマテリアルなどすべてのデータが1ファイルにまとまり、簡単に実行時にロード できます。
- 「喜怒哀楽」「瞬き」「あいうえお」といった標準の顔操作が定義されていて以下のようなことが できます。
- ユーザー操作で表情を選択
- 音声からリップシンク
- ランダムで瞬き
- フェイシャルキャプチャーを割り当てる
- ➡️ BlendShape
- 3 種類のマテリアル(シェーダー)に対応しています。
- 3 種類の視線制御に対応しています。
- ➡️ ボーンによる視線
- ➡️ BlendShape による視線
- ➡️ TextureUV による視線
- キャラクターの髪の毛などについて、物理エンジンに依存しない「揺れ物」標準実装があります。
- ➡️ SpringBone
- VR でのアバター利用のための 「一人称視点再現のための情報」 があります。
- ➡️ FirstPerson
- タイトル・作者名などのメタ情報だけでなく、サムネイルや VR 時代に即した、アバターに特化したライセンス情報 も内包できます。
- ➡️ Meta
単なるモデルデータに留まらず、アプリケーションでロードしてすぐに使える ように構成されています。