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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
akatsukinewgrad
March 05, 2021
Programming
2.1k
0
Share
UnityでVR開発
akatsukinewgrad
March 05, 2021
More Decks by akatsukinewgrad
See All by akatsukinewgrad
2023/1/25_QAテスター meet up!
akatsukinewgrad
0
160
成果発表資料.pdf
akatsukinewgrad
0
2.2k
広大なフィールドを気持ちよく駆け抜けるための技術.pdf
akatsukinewgrad
0
640
正規表現とReDoS.pdf
akatsukinewgrad
0
620
Unityで大量のオブジェクト_を吹き飛ばしたい.pdf
akatsukinewgrad
0
680
新卒2年目が思う1年目の学び.pdf
akatsukinewgrad
0
600
障害訓練の取り組みについて.pdf
akatsukinewgrad
0
770
7分でわかるアカツキゲームス
akatsukinewgrad
0
630
Bitcoinだけでスマートコントラクト.pdf
akatsukinewgrad
1
1.1k
Other Decks in Programming
See All in Programming
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.1k
Agentic Elixir
whatyouhide
0
440
ハーネスエンジニアリングとは?
kinopeee
13
6.8k
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.2k
AI時代になぜ書くのか
mutsumix
0
200
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
220
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
220
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
140
【26新卒研修】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
140
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
1
660
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.5k
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
170
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Building Applications with DynamoDB
mza
96
7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Why Our Code Smells
bkeepers
PRO
340
58k
Accessibility Awareness
sabderemane
1
110
The SEO identity crisis: Don't let AI make you average
varn
0
460
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
250
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
180
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で体験を作る」ための ざっくり説明でした!