Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
57
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.7k
Vue 3.0 Composition API に触ってみた
egurinko
3
1.6k
このタイミングで Vue.js に TypeScript を導入するには?
egurinko
1
1.9k
Other Decks in Technology
See All in Technology
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
6
1.5k
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
1
710
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
430
AWSセキュリティアップデートとAWSを育てる話
cmusudakeisuke
0
220
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
300
文字列の並び順 / Unicode Collation
tmtms
3
510
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
230
regrowth_tokyo_2025_securityagent
hiashisan
0
220
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
260
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
450
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
140
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.8k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
BBQ
matthewcrist
89
9.9k
Typedesign – Prime Four
hannesfritz
42
2.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
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