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
Toru Eguchi
December 01, 2018
Technology
0
54
How to start making a VR application with Unity
Toru Eguchi
December 01, 2018
Tweet
Share
More Decks by Toru Eguchi
See All by Toru Eguchi
Vue 3.0 Composition API を利用した Store と Composables の違い
egurinko
3
4.6k
Vue 3.0 Composition API に触ってみた
egurinko
3
1.5k
このタイミングで Vue.js に TypeScript を導入するには?
egurinko
1
1.8k
Other Decks in Technology
See All in Technology
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
230
AI開発ツールCreateがAnythingになったよ
tendasato
0
130
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
1k
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
280
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
390
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
5
480
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
240
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
920
「全員プロダクトマネージャー」を実現する、Cursorによる仕様検討の自動運転
applism118
21
10k
roppongirb_20250911
igaiga
1
220
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
240
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Code Reviewing Like a Champion
maltzj
525
40k
BBQ
matthewcrist
89
9.8k
A designer walks into a library…
pauljervisheath
207
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
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