Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
How to start making a VR application with Unity
Search
Toru Eguchi
December 01, 2018
Technology
74
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
340
Vue 3.0 Composition API を利用した Store と Composables の違い
egurinko
3
5k
Vue 3.0 Composition API に触ってみた
egurinko
3
2k
このタイミングで Vue.js に TypeScript を導入するには?
egurinko
1
2k
Other Decks in Technology
See All in Technology
「いつか使う」の「いつか」は来ない 〜AI駆動開発における「作らない」判断について〜
ikki0006
0
150
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
800
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
270
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
0
160
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
2
610
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
110
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
0
360
AI時代の組織作り:チーム開発から「個人×AI」への移行と、持続可能な「開発資本」の築き方
ham0215
1
270
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
180
試験勉強はGrokBotでやれ
maigo999
0
110
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
3
450
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
WENDY [Excerpt]
tessaabrams
14
40k
Unsuck your backbone
ammeep
672
58k
4 Signs Your Business is Dying
shpigford
187
23k
Building the Perfect Custom Keyboard
takai
2
950
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
400
Exploring anti-patterns in Rails
aemeredith
4
560
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
570
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