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
0
1.9k
UnityでVR開発
akatsukinewgrad
March 05, 2021
Tweet
Share
More Decks by akatsukinewgrad
See All by akatsukinewgrad
2023/1/25_QAテスター meet up!
akatsukinewgrad
0
110
成果発表資料.pdf
akatsukinewgrad
0
1.9k
広大なフィールドを気持ちよく駆け抜けるための技術.pdf
akatsukinewgrad
0
480
正規表現とReDoS.pdf
akatsukinewgrad
0
470
Unityで大量のオブジェクト_を吹き飛ばしたい.pdf
akatsukinewgrad
0
500
新卒2年目が思う1年目の学び.pdf
akatsukinewgrad
0
450
障害訓練の取り組みについて.pdf
akatsukinewgrad
0
580
7分でわかるアカツキゲームス
akatsukinewgrad
0
490
Bitcoinだけでスマートコントラクト.pdf
akatsukinewgrad
1
760
Other Decks in Programming
See All in Programming
ブラウザ単体でmp4書き出すまで - muddy-web - 2024-12
yue4u
3
490
testcontainers のススメ
sgash708
1
130
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
Amazon S3 NYJavaSIG 2024-12-12
sullis
0
110
快速入門可觀測性
blueswen
0
410
Effective Signals in Angular 19+: Rules and Helpers
manfredsteyer
PRO
0
130
Online-Dokumentation, die hilft: Strukturen, Prozesse, Tools
ahus1
0
100
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
140
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
280
iOS開発におけるCopilot For XcodeとCode Completion / copilot for xcode
fuyan777
1
110
開発者とQAの越境で自動テストが増える開発プロセスを実現する
92thunder
1
200
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
5
940
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Done Done
chrislema
182
16k
Rails Girls Zürich Keynote
gr2m
94
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Visualization
eitanlees
146
15k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
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で体験を作る」ための ざっくり説明でした!