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
ゼロから始める VR開発
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ufoo68
July 13, 2020
Technology
440
0
Share
ゼロから始める VR開発
ufoo68
July 13, 2020
More Decks by ufoo68
See All by ufoo68
改めて考えるOSSのあり方について
ufoo68
0
28
文法で学ばないJavaScript
ufoo68
0
52
Cookieとは?
ufoo68
1
68
今更ながら、開発現場での生成AI活用について
ufoo68
0
70
28歳独身エンジニア 婚活してみた
ufoo68
0
29
OpenAIでクッキー型を作る
ufoo68
1
61
初めて開発リーダーをやってみた話
ufoo68
0
140
M5Stack用の指紋認証デバイスを試す
ufoo68
0
870
結婚式のクイズアプリを自作した話
ufoo68
0
680
Other Decks in Technology
See All in Technology
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
590
JSTQB Expert Levelシラバス「テストマネジメント」日本語版のご紹介
ymty
0
100
The essence of decision-making lies in primary data
kaminashi
0
220
CREがSLOを握ると 何が変わるのか
nekomaho
0
360
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
260
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.1k
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
230
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
890
OCI技術資料 : 証明書サービス概要
ocise
1
7.2k
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
190
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
4
590
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
97
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
320
HDC tutorial
michielstock
1
600
How to Ace a Technical Interview
jacobian
281
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
320
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Designing for Timeless Needs
cassininazir
0
180
Thoughts on Productivity
jonyablonski
76
5.1k
Transcript
ゼロから始める VR開発 Oculus Quest+Unity
自己紹介 • 名前 ◦ 松永勇太(@ufoo_yuta) • 出身地 ◦ 滋賀県 •
やってること ◦ スポーツIoTLT主催 • 最近の趣味 ◦ VRゲーム
自粛期間で買ったもの(5月辺り)
Oculus Quest • オールインワン型のVRデバイス ◦ PCとの接続が不要 ◦ Oculus Linkを使えばPCアプリで遊ぶことも可能 •
インサイドトラッキング ◦ 内蔵センサを用いてプレイヤーの動きを反映 ◦ 6自由度(6DoF) • 4万9800円の64GBモデルと、6万2800円の128GBモデルがある • ハンドトラッキングが可能
買ったゲーム
とはいえ、 VR開発はやってこなかった。。。
ので、 LTネタ用に初めてVR開発をやってみた
やったこと • Unityのインストール ◦ 参考記事1 参考記事2 参考記事3 ◦ Androidビルドを設定 ◦
XR Plugin Managementをインストール • Assetのダウンロード ◦ Gym Environment ◦ Oculus Integration ▪ UnityでOculusを使うために使用 VRでスポーツジムを 体験してみたい!
注意点 今回の発表にコーディング要素はありません
早速開発ソフトを入れたみた 今回はUnityをインストール
とりあえずAssetを揃えた
ビルド成功
OVRPlayerControllerを使ってみる
OVRCameraRigとOVRPlayerController • OVRCameraRig ◦ 固定用のプレハブ ◦ プレハブとは、オブジェクトやコンポーネントをまとめたもの ◦ 最初に用いたのはこれ •
OVRPlayerController ◦ 動作キャラ用のプレハブ ◦ ゲームパッドで空間を移動できる ◦ 地上をFPS視点で動き回ることを想定して作られている ◦ ジム内を動き回りたいので以降はこっちを採用
落下したwww
重力を0に
動き回れないwww
平面を置いてみる(重力は1に戻した)
透明化して適当な大きさを設定
動き回ることができた
さいごに • コーディングなしでもそれっぽいVR開発ができる • 時間がかかるのはセットアップやインストール • とにかくVR開発は楽しい • 次はもう少し開発っぽいことをやりたい