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
How to start making a VR application with Unity
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Toru Eguchi
December 01, 2018
Technology
60
0
Share
How to start making a VR application with Unity
Toru Eguchi
December 01, 2018
More Decks by Toru Eguchi
See All by Toru Eguchi
デザインシステムを中心とした AI 開発支援と Generative UI の取り組み
egurinko
1
180
Vue 3.0 Composition API を利用した Store と Composables の違い
egurinko
3
4.9k
Vue 3.0 Composition API に触ってみた
egurinko
3
1.7k
このタイミングで Vue.js に TypeScript を導入するには?
egurinko
1
1.9k
Other Decks in Technology
See All in Technology
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
2.4k
サイバーフィジカル社会とは何か / What Is a Cyber-Physical Society?
ks91
PRO
0
160
Discordでリモートポケカしてたら、なぜかDOを25分間動かせるようになった話
umireon
0
110
見えない開発現場を、見える投資に変える
rojoudotcom
2
140
Data Enabling Team立ち上げました
sansantech
PRO
0
300
終盤で崩壊させないAI駆動開発
j5ik2o
0
240
Strands Agents × Amazon Bedrock AgentCoreで パーソナルAIエージェントを作ろう
yokomachi
2
260
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
5
13k
DIPS2.0データに基づく森林管理における無人航空機の利用状況
naokimuroki
0
170
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
160
試されDATA SAPPORO [LT]Claude Codeで「ゆっくりデータ分析」
ishikawa_satoru
0
340
暗黙知について一歩踏み込んで考える - 暗黙知の4タイプと暗黙考・暗黙動へ
masayamoriofficial
0
950
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Color Theory Basics | Prateek | Gurzu
gurzu
0
280
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Building Adaptive Systems
keathley
44
3k
Writing Fast Ruby
sferik
630
63k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Transcript
How to start making a VR application with Unity. 2018/12/01
Toru Eguchi
Who I am • Researched VR for my master thesis
Photo? • Code Chrysalis student Love new technologies ! • Joined KDDI as a server engineer (GCP, AWS) • Lunch master
I was a VR researcher…. If elderly can actively run
in VR, what happens ??
Put on VR device and motion capture…..
About 2 months ago...
Have you ever used VR ? No No No No
Why not talk about VR ??
Contents • What is VR ? • What are the
qualities of VR ? • How to start making a VR app from today ??
None
What is Virtual Reality ? Something Funny ? Dystopia ?
Virtual Reality VR is an interactive computed-generated environment taking place
within computer-environment Digital Info : Real Info 9 : 1
Augmented Reality ? AR is an interactive experience of real
world where the experience is augmented by computer-generated information 1 : 9 Digital Info : Real Info
How about Mixed Reality ?
MR is between VR and AR Microsoft HoloLens
It’s a spectrum ! VR AR
None
What are the qualities of VR ?
1. Immersion Dive into a different world
2D VR < 3D < 1. Immersion
Use Case : Entertainment I’m playing a game. I’m playing
a game. I’m shooting a gun !
Use Case : Travel
I want to see the Grand Canyon. But it’s expensive...
A picture is not enough to describe..
2. Makes everything possible with low cost Because VR runs
on computers, you can do anything.
Use Case : Medical Training
Use Case : Interior Design
None
VR, AR, MR. VR AR
Qualities of VR 1. Immersion 2. Makes everything possible
How to start making a VR app..
You can start it from today !
Let’s make an action game with Cardboard ! Implement it
with Cardboard $10
Three steps to make a VR app 1. Setup a
dev environment 2. Special configuration of VR in unity 3. Design tips of VR apps.
Setup a dev environment !
Game Engine It’s software which has many components you need
when you make a game. • Originally for indivisual developers • For consumer games • Good at mobile apps. • Nice graphics • Covers many VR hardwares
None
What you need to prepare….. • Java Development Kit •
Android SDK • Google VR SDK • Google CardBoard • USB debug mode for Android
Special Configuration of VR for Unity !
Create New Project ! • Launch Unity.
What does VR support mean ? • Auto VR Rendering
to Head Mount Display (HMD) • Auto Head Tracking ◦ Get Sensor information from smartphone ◦ Reflect it to Camera
Finish Configuration of VR settings in Unity
None
How to speed up your development ?
Please use public assets ! Asset Store sells many components
(e.g, 3D model, material) • Dungeon Creator Kit LITE • FantasyMonster • SkyBox Volume 2 (DSBWP)
Google VR SDK for Unity ! It contains - Editor
emulator for unity - Gaze cursor and Gaze input system • Download GVR SDK ! https://developers.google.com/vr/develop/unity/download
Make the VR Emulator ! • With the emulator, you
can simulate user input in Unity Editor • Make Camera Container ◦ Make an Empty Object ◦ Move Main_Camera and GvrEditorEmulator as children of Camera_Container
If you add character animations, game system, 3D effects
1. Avoid motion sickness ! 2. Make user feel familiar
with VR ! 3. Make user look around ! Three design tips to make a VR app
VR easily causes motion sickness….
Why motion sickness happens ?
Mismatches between physical and visual cues Eyes: Goes right !
Body: Doesn’t move....
How to avoid motion sickness ?
Never Stop Head Tracking ! If you freeze head tracking
one second….
Please be careful of smartphone performance ! Smartphone doesn’t have
super power….
Bad Case ! • Instantiate many objects. • Do not
destroy objects in proper timing. Let’s see a quick demo !
Good Case ! • Instantiate the proper number of objects.
• Destroy unnecessary objects in proper timing.
Please use constant velocity ! Roller coaster is normally horrible
! acceleration deceleration
How do you move in VR ??
2 Solutions Stop user’s motion Use teleport
1. Never stop a head tracking ! 2. Make user
feel familiar with VR ! 3. Make user look back ! Three Design Tips to make a VR App
Does not feel familiar with VR
How to make user feel familiar with VR ?
Do not start an app automatically ! 1. Make a
welcome scene. 2. Allow the user start the app. Quick demo !
Give feedback if a user does something!
1. Never stop a head tracking ! 2. Make user
feel familiar with VR ! 3. Make user look around ! Three Design Tips to make a VR App
It’s time to make the app fun !
None
If you start making a VR application today
None
Thank you ! ID: egurinko https://github.com/egurinko Photo? ID: Toru Eguchi
References • https://vr.google.com/intl/en_uk/cardboard/developers/ • https://docs.unity3d.com/Manual/android-sdksetup.html • https://developer.oculus.com/ • https://en.wikipedia.org/wiki/Virtual_reality