Firebase + UniVRM + OculusGo で VRM をランタイムロード
by
Marihuana
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Firebase を使って OculusGo で VRM をランタイムロード 焼きそばメロンパン
Slide 2
Slide 2 text
自己紹介
Slide 3
Slide 3 text
自己紹介 ● 焼きそばメロンパンです ● くらすたーちゃん大好きです ● clusterでGo書いてました ● VR系の会社立ち上げました
Slide 4
Slide 4 text
趣味でデスクトップマスコット作った
Slide 5
Slide 5 text
今日話すこと
Slide 6
Slide 6 text
今日話すこと ● 目的 ● Firebaseについて ● webの実装 ● OculusGoの実装 ● まとめ
Slide 7
Slide 7 text
目的
Slide 8
Slide 8 text
ローカルにVRM配置じゃ駄目なの?
Slide 9
Slide 9 text
ローカルにVRM配置じゃ駄目なの? PCに繋げないといけない!
Slide 10
Slide 10 text
webで登録して読み込もう!
Slide 11
Slide 11 text
でもバックエンド実装したくない...
Slide 12
Slide 12 text
じゃあ、Firebaseを使おう!
Slide 13
Slide 13 text
Firebaseについて
Slide 14
Slide 14 text
Firebase ● バックエンドの実装が必要無くなる Google の BaaS
Slide 15
Slide 15 text
Firebase ● バックエンドの実装が必要無くなる Google の BaaS ● Authentication: 自分のVRMだけ読み込める (認証)
Slide 16
Slide 16 text
Firebase ● バックエンドの実装が必要無くなる Google の BaaS ● Authentication: 自分のVRMだけ読み込める (認証) ● Storage: VRMファイルを格納出来る
Slide 17
Slide 17 text
Firebase ● バックエンドの実装が必要無くなる Google の BaaS ● Authentication: 自分のVRMだけ読み込める (認証) ● Storage: VRMファイルを格納出来る ● Database: 自分のVRMファイルのURLを格納出来る
Slide 18
Slide 18 text
これだけあればOK
Slide 19
Slide 19 text
ユーザ利用フロー
Slide 20
Slide 20 text
全体アーキテクチャ
Slide 21
Slide 21 text
webの実装
Slide 22
Slide 22 text
webの実装 ● サインアップ/サインイン画面 ● アバター登録画面
Slide 23
Slide 23 text
webアーキテクチャ
Slide 24
Slide 24 text
webの実装 (サインアップ画面)
Slide 25
Slide 25 text
webの実装 (アバターアップロード)
Slide 26
Slide 26 text
雑なコードですが...
Slide 27
Slide 27 text
webの実装 (サインアップ)
Slide 28
Slide 28 text
webの実装 (Storageに保存)
Slide 29
Slide 29 text
webの実装 (DatabaseにURL保存)
Slide 30
Slide 30 text
OculusGoの実装
Slide 31
Slide 31 text
OculusGoの実装 ● サインインシーン ● アバター読み込みシーン
Slide 32
Slide 32 text
VRアーキテクチャ
Slide 33
Slide 33 text
OculusGo は FirebaseUnitySDK が使えない!
Slide 34
Slide 34 text
REST API と Simple Firebase Unity を使おう
Slide 35
Slide 35 text
REST API を使おう (認証)
Slide 36
Slide 36 text
Simple Firebase Unity を使おう (DB)
Slide 37
Slide 37 text
Qiitaに書きました!
Slide 38
Slide 38 text
サインインシーン (MRTKのキーボード使用)
Slide 39
Slide 39 text
結構負荷が掛かる (15FPSとかになった)
Slide 40
Slide 40 text
60FPS 下回る箇所は OVRFade で暗転させればOK
Slide 41
Slide 41 text
後は VRIK とかをごにょごにょして...
Slide 42
Slide 42 text
完成! (手持ちカメラで見てる様子)
Slide 43
Slide 43 text
まとめ
Slide 44
Slide 44 text
OculusGo + VRM なアプリをみんなで作ろう!
Slide 45
Slide 45 text
Thank you for listening!