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
UnityでVR開発
Search
akatsukinewgrad
March 05, 2021
Programming
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UnityでVR開発
akatsukinewgrad
March 05, 2021
More Decks by akatsukinewgrad
See All by akatsukinewgrad
2023/1/25_QAテスター meet up!
akatsukinewgrad
0
170
成果発表資料.pdf
akatsukinewgrad
0
2.2k
広大なフィールドを気持ちよく駆け抜けるための技術.pdf
akatsukinewgrad
0
660
正規表現とReDoS.pdf
akatsukinewgrad
0
640
Unityで大量のオブジェクト_を吹き飛ばしたい.pdf
akatsukinewgrad
0
700
新卒2年目が思う1年目の学び.pdf
akatsukinewgrad
0
620
障害訓練の取り組みについて.pdf
akatsukinewgrad
0
790
7分でわかるアカツキゲームス
akatsukinewgrad
0
650
Bitcoinだけでスマートコントラクト.pdf
akatsukinewgrad
1
1.1k
Other Decks in Programming
See All in Programming
AIで効率化できた業務・日常
ochtum
0
130
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
240
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
180
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
5
1.1k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
550
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
130
RTSPクライアントを自作してみた話
simotin13
0
610
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.2k
A2UI という光を覗いてみる
satohjohn
1
140
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
230
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.1k
Featured
See All Featured
Done Done
chrislema
186
16k
How GitHub (no longer) Works
holman
316
150k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
250
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
Exploring anti-patterns in Rails
aemeredith
3
410
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
Transcript
21卒 @軍曹 UnityでVR開発! 〜カジュアル”体験”制作記〜
⾃⼰紹介 21卒 VR オタク 東京大学大学院 情報理工学系研究科 (VR研究) クライアントエンジニア アニメ,ゲーム,イベント,漫画, MTG,なろう,
珈琲…… (割と何でもありのオタク) VR開発で1年間インターン (VRエンジニア) HN: 軍曹
今⽇のテーマ VRで体験を作る! ための下地を整える!
今⽇のテーマ VRで体験を作る! ための下地を整える! VR開発 やってみよう〜 VR体験を してみたい! VR チョットデキル
今⽇話すこと VRってそもそも何? VRでどんな体験が作れる? 〜カジュアル体験制作記〜 VR体験/VR開発のためには 何が必要? UnityでVR体験を作ってみよう! For Everyone For
Engineer 1min 2min 1min 2min
VRって そもそも何?
VR≠仮想現実 VRの⽇本語訳は 仮想現実と呼ばれ〜 君,モグリだね?
VR = Virtual Reality みかけや形は原物そのものではないが, 本質的あるいは効果としては現実的であ り原物であること (⽇本バーチャルリアリティ学会) 本質を感じさせる技術がVR 適切な訳語は,「バーチャルリアリティ」or
「 (じつ)現実」
VR開発は難しい? でもVR開発って 難しいんでしょう?
VR開発は意外と簡単! アイデア Unity
VRでどんな体験が 作れる? 〜カジュアル体験制作記〜
Man in The Mirror 鏡の中の⾃分が勝⼿に動き出す体験
Skin-tic ⾝体が全て⽪のようになってしまう体験
VR体験/VR開発のために は 何が必要?
機材がたくさん必要?
機材がたくさん必要?⾼い? でもお⾼いんでしょう?
“Oculus Quest” だけでOK ! ¥37,180~ ※ Amazonで買えます ◎ GPU不要 ◦
Standalone VR ◦ PC VR ☆ Hand Tracking ¥39,980~
“Oculus Quest” だけでOK ! ¥37,180~ ※ Amazonで買えます ◎ PC(GPU)不要 Standalone
VR ◎ PC VR ◎ Hand Tracking
“Oculus Quest” だけでOK ! ¥37,180~ ※ Amazonで買えます ◎ PC(GPU)不要 Standalone
VR ◎ PC VR ◎ Hand Tracking Android
UnityでVR体験を 作ってみよう!
Web上に沢⼭の知⾒があります • FRAME SYNTHESIS Unity + Oculus Quest2 開発メモ https://framesynthesis.jp/tech/unity/oculusquest/
• Oculus公式 https://developer.oculus.com/documentation/unity/book-unity- gsg/ • Unity公式 https://docs.unity3d.com/ja/2020.2/Manual/VROverview.html
VR開発の概観 https://www.khronos.org/openxr/
VR開発の概観 https://www.khronos.org/openxr/ 開発Platformが⾊々 VRデバイスも⾊々
VR開発の概観 https://www.khronos.org/openxr/ 開発Platformが⾊々 VRデバイスも⾊々 規格の統⼀が進⾏中
開発⽅法の選択 UnityでのVR開発:⾊々なFramework/Packageが散⾒して迷う XR Plugin Framework
実⾏環境 • Windows 10 64bit • GPU: GeForce GTX 970
• Oculus Quest • Oculus Link ケーブル • Unity 2020.2.4f1
開発準備① Unityのインストール • おススメは Unity 2019.3/4 か Unity 2020.x •
インストール時,Android Build Support にチェック
開発準備① Unityのインストール • インストール済なら,「モジュールを加える」で追加
開発準備② プロジェクト作成
開発準備③ 設定の変更 • Build Settings • Platform を Android に
• Texture Compression を ASTC に
開発準備③ 設定の変更 • Build Settings • Platform を Android に
• Texture Compression を ASTC に • Project Settings > Player > Other Settings > Rendering • Color Space を Linear に • Graphiscs APIs の Vulkanを削除
開発準備③ 設定の変更 • Build Settings • Platform を Android に
• Texture Compression を ASTC に • Project Settings > Player > Other Settings > Rendering • Color Space を Linear に • Graphiscs APIs の Vulkanを削除 > Player > Other Settings >Identification • Minimul API Level を Android 6.0 に
開発準備④ Oculus Integration • アセットストアから Oculus Integration を DL &
Import 2020.1+ では,アセットストアから のDL & Import ⽅法が変わったよう ですので,2019.xでの情報と画⾯が やや異なるかもしれません.
開発準備④ Oculus Integration • 「はい」っぽい⽅を押し続ける
開発準備④ Oculus Integration • Unity再起動後,以下のフォルダがあればOK!
開発準備⑤ XR Plugin Management • Window > Package Manager >
Unity Registry から, XR Plugin Management を Install
開発準備⑤ XR Plugin Management • Edit > XR Plug-in Management
> Plug-in Providers の Oculus にチェックを⼊れる (Standalone/Android の両⽅)
開発準備⑥ Questを開発者モードに
開発準備⑥ Questを開発者モードに これで準備完了!
シンプルなVRシーンを作ってみる! • Main Camera を削除 • Oculus > VR >
Prefabs > OVRPlayerController を配置
シンプルなVRシーンを作ってみる! • OVRPlayerController > OVR CameraRig > TrackingSpace > LeftHandAnchor
> LeftControllerAnchor に Oculus > VR > Prefabs > OVRControllerPrefabを配置 • 右⼿と左⼿,それぞれ L Touch/R Touch に設定
シンプルなVRシーンを作ってみる! • OVRPlayerController > OVR CameraRig > TrackingSpace > LeftHandAnchor
> LeftControllerAnchor に Oculus > VR > Prefabs > OVRControllerPrefabを配置 • 右⼿と左⼿,それぞれ L Touch/R Touch に設定 Build And Run!
シンプルなVRシーンができた!
後は⾃由⾃在に体験を作っていくだけ! • Sampleシーンが参考になります!
おススメSampleシーン • HandInteractionTrainTestScene は Oculus Quest の Hand Tracking 機能のSampleシーン
以上! 「VRで体験を作る」ための ざっくり説明でした!