VRM対応スマホアプリのすすめ
Gotanda.Unity#10
目次
-自己紹介
-Vスタンプ紹介
-VRMについて
-スマホアプリにおけるVRMファイルの扱い
自己紹介
なっつー (@yashinut)  https://twitter.com/yashinut
趣味でVR関連やVRM関連のコンテンツ作成。
普段は株式会社ハシラスでVRコンテンツ作成。
Vスタンプ紹介
https://yashinut.com/archives/vstamp_app.html
VRM対応のスタンプ画像が作れるアプリ。(Android及びiOS対応)
Vスタンプ紹介
Vスタンプ実機デモ
Vスタンプ紹介
Vスタンプの開発経緯についての話はこちらから
 3日でVRM対応アプリ「Vスタンプ」作ってGooglePlayStoreで申請するまで  
https://yashinut.com/archives/vstamp.html
VRMについて
“「VRM」はVRアプリケーション向けの人型3Dアバター(3Dモデル)データを扱うための
ファイルフォーマットです。”
VRM - dwango on GitHub(https://dwango.github.io/vrm/)
※VRアプリケーションでなくても使えます。
VRMについて
VRMを投稿できるプラットフォーム
VRoid Hub (https://hub.vroid.com/)  ニコニ立体 (https://3d.nicovideo.jp/) 
VRMについて
VRMファイルが使えるアプリケーションは?
https://dwango.github.io/vrm/vrm_applications/
VRツール一覧まとめwiki(VR Tool Wiki)
https://pc-vr.game-info.wiki/d/VRM%C2%D0%B1%FE%A5%BD%A5%D5%A5%C8%A
5%A6%A5%A7%A5%A2
VRMについて
メリット
 手軽にランタイムで3Dモデルのインポートができる。
 Humanoid Rig共通のモーションを使い回せる。IK制御も同様。
 他にも色々!!
 →ユーザーの好きなキャラクタを登場させることができるアプリが作れる
VRMファイルの扱いについて
スマホアプリでVRM対応アプリをつくる
  多くの人がローカルへVRMファイルを持ってくるにはどうすればよいか。
VRMファイルの扱いについて
PCからVRMファイルを送
る。
インターネット上から
VRMファイルをダウンロードする。
VRMファイルの扱いについて
ローカルのどこに保存するか
 Application.persistentDataPathを推奨。
 アプリ毎に生成されるフォルダに保存できる。
 アプリをアンインストールすると一緒に削除される。
VRMファイルの扱いについて
Androidの場合の保存先について
 Application.persistentDatapathが階層が深い
 ”sdcardAndroiddatacom.yashinut.vstampfiles”                   
(sdcardは端末によってsdcard0とかsdcard1のときも)
 →こんなところにVRMファイルを移動するの分かりにくすぎる。
 
VRMファイルの扱いについて
Androidの保存先を Application.persistentDatapath + “/../../../../VStamp” へ
 ※アンインストールしても削除されないので注意。
 ※全ての端末で問題ないかは未検証。
AndroidのpersistentDataPathがカオス – wizaman's blog
https://blog.wizaman.net/archives/1010
VRMファイルの扱いについて
PCから送る場合
Android
 Android側でファイル転送モードにしたり、ファイル転送可能なケーブルを使う必要が
あり。(Mac-AndroidだとAndroid File Transferなどのファイル管理アプリが必要らしい)
iOS
 PC側でiTunesアプリの利用が必須。iOSアプリでファイル共有の設定をしておく必要あ
り。(Info.plist の UIFileSharingEnabled を Trueへ)
VRMファイルの扱いについて
インターネット上からVRMファイルをダウンロードする。
 ※Vroid Hub, ニコニ立体, Google Drive(PCからのファイル転送の代用)など
Android
 一度ダウンロードフォルダへダウンロードしたものを指定のフォルダへ移動。
iOS
 ダウンロード時に指定のフォルダへダウンロード。iOSアプリの設定が必要。
 (Info.plist の LSSupportsOpeningDocumentsInPlace を true へ)
VRMファイルの扱いについて
PCからVRMファイルを送
る。
インターネット上から
VRMファイルをダウンロードする。
VRMファイルの扱いについて
おすすめしたいこと
 「VRMファイルの取得→VRM対応アプリの利用」
  の流れをスマホの操作だけ、かつ手軽にできるようにする。
● アプリ側からVRM投稿プラットフォームへの誘導。(リンクを貼るなど)
● Androidの場合はダウンロードフォルダのVRMファイルを指定のフォルダへ移動す
る仕組みをアプリ内につくる。
● 手順を分かりやすくする。
VRMはいいぞ!

Gotanda.unity #10 VRM対応スマホアプリのすすめ