Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firebase + UniVRM + OculusGo で VRM をランタイムロード
Search
Marihuana
March 28, 2019
Technology
0
870
Firebase + UniVRM + OculusGo で VRM をランタイムロード
VRM集会 in cluster #01 で発表した資料です。
https://vdg.connpass.com/event/122216/
Marihuana
March 28, 2019
Tweet
Share
More Decks by Marihuana
See All by Marihuana
VR空間で画像をS3から取得して表示する
kawashi
0
81
VR空間で写真を取ってS3に保存する
kawashi
0
800
cluster. をハックした話
kawashi
0
640
バイトで学んだアドテク業界について
kawashi
0
120
Other Decks in Technology
See All in Technology
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
550
Claude Codeの進化と各機能の活かし方
oikon48
22
12k
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
610
AI は "道具" から "同僚" へ 自律型 AI エージェントの最前線と、AI 時代の人材の在り方 / Colleague in the AI Era - Autonomous AI Seminar 2026 at Niigata
gawa
0
150
AI時代のSaaSとETL
shoe116
1
110
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
楽しく学ぼう!コミュニティ入門 AWSと人が つむいできたストーリー
hiroramos4
PRO
1
190
Abuse report だけじゃない。AWS から緊急連絡が来る状況とは?昨今の攻撃や被害の事例の紹介と備えておきたい考え方について
kazzpapa3
1
530
脳内メモリ、思ったより揮発性だった
koutorino
0
250
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
1
320
堅牢.py#2 LT資料
t3tra
0
130
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
2
220
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
160
How to build a perfect <img>
jonoalderson
1
5.2k
Designing for Timeless Needs
cassininazir
0
160
4 Signs Your Business is Dying
shpigford
187
22k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Writing Fast Ruby
sferik
630
63k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Unsuck your backbone
ammeep
672
58k
Transcript
Firebase を使って OculusGo で VRM をランタイムロード 焼きそばメロンパン
自己紹介
自己紹介 • 焼きそばメロンパンです • くらすたーちゃん大好きです • clusterでGo書いてました • VR系の会社立ち上げました
趣味でデスクトップマスコット作った
今日話すこと
今日話すこと • 目的 • Firebaseについて • webの実装 • OculusGoの実装 •
まとめ
目的
ローカルにVRM配置じゃ駄目なの?
ローカルにVRM配置じゃ駄目なの? PCに繋げないといけない!
webで登録して読み込もう!
でもバックエンド実装したくない...
じゃあ、Firebaseを使おう!
Firebaseについて
Firebase • バックエンドの実装が必要無くなる Google の BaaS
Firebase • バックエンドの実装が必要無くなる Google の BaaS • Authentication: 自分のVRMだけ読み込める (認証)
Firebase • バックエンドの実装が必要無くなる Google の BaaS • Authentication: 自分のVRMだけ読み込める (認証)
• Storage: VRMファイルを格納出来る
Firebase • バックエンドの実装が必要無くなる Google の BaaS • Authentication: 自分のVRMだけ読み込める (認証)
• Storage: VRMファイルを格納出来る • Database: 自分のVRMファイルのURLを格納出来る
これだけあればOK
ユーザ利用フロー
全体アーキテクチャ
webの実装
webの実装 • サインアップ/サインイン画面 • アバター登録画面
webアーキテクチャ
webの実装 (サインアップ画面)
webの実装 (アバターアップロード)
雑なコードですが...
webの実装 (サインアップ)
webの実装 (Storageに保存)
webの実装 (DatabaseにURL保存)
OculusGoの実装
OculusGoの実装 • サインインシーン • アバター読み込みシーン
VRアーキテクチャ
OculusGo は FirebaseUnitySDK が使えない!
REST API と Simple Firebase Unity を使おう
REST API を使おう (認証)
Simple Firebase Unity を使おう (DB)
Qiitaに書きました!
サインインシーン (MRTKのキーボード使用)
結構負荷が掛かる (15FPSとかになった)
60FPS 下回る箇所は OVRFade で暗転させればOK
後は VRIK とかをごにょごにょして...
完成! (手持ちカメラで見てる様子)
まとめ
OculusGo + VRM なアプリをみんなで作ろう!
Thank you for listening!