Open2

VRMファイルをアプリ内からロードしたい

JPnatuJPnatu
  • 昨日からVRMファイルのビューワを作ろうとしていたが、ネット上のサンプルが古いものが多く動かなかったり情報が多かったりで実装できなかった
  • 今日調べたらうまくいったのでメモ

環境

  • Unity 2021.3.18f1
  • UniVRM v0.118.0

前提として、VRMは現在VRM0.xとVRM1.0があり、互換性がないため、使用したいバージョンを選択して正しいUniVRMを導入する
https://github.com/vrm-c/UniVRM/releases

VRMv0.xの場合:簡単APIを使える

自分の実装:

var instance = await VrmUtility.LoadAsync(path[0],new RuntimeOnlyAwaitCaller());
instance.ShowMeshes();