SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
1© 2017 Presence LLC. All rights reserved.
Introduction to Virtual Reality
Development with Unity
May 9, 2017
Dale Knauss
Virtual and Augmented Reality Lead
dale@presencepg.com
@daleknauss
Presence
presencepg.com
@PresenceProdGrp
2© 2017 Presence LLC. All rights reserved.The Web Developer's Guide to Virtual Reality
Becoming A VR Developer
Bring together artists, designers, and developers
Process is closer to Games / Movies than Web / Mobile
More unique specializations to choose from
Focus on creating tools and systems
Use engines, not libraries
3© 2017 Presence LLC. All rights reserved.The Web Developer's Guide to Virtual Reality
Choices Choices
4© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Introducing Unity
An Extraordinary Experience
Engine
5© 2017 Presence LLC. All rights reserved.The Web Developer's Guide to Virtual Reality
Build For Anything
6© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
7© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Tools
8© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Game Window
9© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Scene Window
10© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Hierarchy Window
11© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Inspector Window
12© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Console Window
13© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Project Window
14© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
15© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
16© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Edit -> Project Settings -> Player
Google VR SDK (For Daydream & Cardboard):
https://developers.google.com/vr/unity/
Oculus SDK (For Rift & Gear VR):
https://developer.oculus.com/downloads/unity/
Steam VR (For HTC Vive):
https://www.assetstore.unity3d.com/en/#!/content/32647
Building For Virtual Reality
17© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
What You Need To Know
And Where To Learn It
18© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Unity Fundamentals Unity Tutorials
unity3d.com/learn
VR Software Development
udacity.com/course/vr-software-
development--ud1014
Make Mobile VR Games in Unity
udemy.com/vrcourse
VR Dev School
learn.vrdev.school
Study Guide:
Scripting - MonoBehavior API & Lifecycle
How to use each Unity window
How to use systems that interest you 

(Physics, Animations, Particle Effects, 

Sounds, Lighting, UI, Networking, etc.)

Debugging / Profiling

19© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
C# and Patterns
Programming with C#
edx.org/course/programming-c-
microsoft-dev204x-3
Game Programming Patterns
gameprogrammingpatterns.com
Study Guide:
C# Fundamentals

Object Oriented Programming

Coroutines
Entity Component Systems

Object Pooling

20© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
3D Graphics
Interactive 3D Graphics
udacity.com/course/
interactive-3d-graphics--cs291
Catlike Coding
catlikecoding.com/unity/tutorials
The Book of Shaders
thebookofshaders.com
Learn 3D Modeling
udemy.com/blendertutorial
Study Guide:
3D Coordinate System
Textures
Vertices, Faces, Polygons, Meshes
Shaders (Vertex, Geometry, Fragment)
3D Modeling (Blender or Maya)
21© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
3D Math Khan Academy - Trigonometry &
Linear Algebra
khanacademy.org/math/trigonometry
khanacademy.org/math/linear-algebra
3Blue1Brown - Essence of Linear
Algebra
youtube.com/channel/
UCYO_jab_esuFRV4b17AJtAw
3D Math Primer for Graphics
and Game Development
gamemath.com
Attribution: I, Sakurambo
Study Guide:
Trigonometry
Linear Algebra
- Vectors
- Matrices
- Quaternions
22© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Play in Virtual Reality
Tiltbrush (Oculus & Vive)
Google Earth VR (Oculus & Vive)
theBlu (Oculus & Vive)
Rec Room (Oculus & Vive)
My Lil' Donut (Vive)
The Lab (Vive)

Robo Recall (Oculus)
Medium (Oculus)
Eclipse: Edge of Light (Daydream)
Virtual Virtual Reality (Daydream)
23© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Or Better Yet…
Start Building Amazing Stuff Today!
24© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
StartSmall
25© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Whitebox Everything
=
26© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Use Awesome Open Source Libraries
NewtonVR
NewtonVR.comvrtoolkit.readme.io
27© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Use Prebuilt Assets and Libraries
freesound.org
sketchfab.com
turbosquid.com
assetstore.unity3d.com
28© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Find A Great Community For Help
Slack Groups
Search for VRDevs or VRTK slack
Reddit
reddit.com/r/unity3D
Unity Forums
forum.unity3d.com
29© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
The Seven Habits
Of Highly Effective VR Developers
30© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Engage all of the senses
Habit #1:
31© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Build tools that
empower your team
Habit #2:
32© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Optimize early and often
Habit #3:
33© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Take risks and prototype ideas
Habit #4:
34© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Spend more time in VR
Habit #5:
35© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Get help from the VR community
Habit #6:
36© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Have fun and build
what excites you!
Habit #7:
Presence
165 Natoma St.
San Francisco, CA 94105
Thank
You!
37© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
Dale Knauss
VR / AR Lead
@daleknauss
dale@presencepg.com
Download the slides:
PresencePG.com/ideas/MCE2017

Mais conteúdo relacionado

Mais procurados

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentShaan Alam
 
The future of video games
The future of video gamesThe future of video games
The future of video gamesAnas Albakri
 
최소 300억은 버는 글로벌 게임 기획 : 몬스터슈퍼리그 사례를 중심으로
최소 300억은 버는 글로벌 게임 기획 : 몬스터슈퍼리그 사례를 중심으로최소 300억은 버는 글로벌 게임 기획 : 몬스터슈퍼리그 사례를 중심으로
최소 300억은 버는 글로벌 게임 기획 : 몬스터슈퍼리그 사례를 중심으로SeongkukYun
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameSarah Sexton
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in UnityHakan Saglam
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game EngineMohsen Mirhoseini
 
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...Unity Technologies
 
Personalisation as the key to optimising your game's revenue & LTV.
Personalisation as the key to optimising your game's revenue & LTV.Personalisation as the key to optimising your game's revenue & LTV.
Personalisation as the key to optimising your game's revenue & LTV.GameCamp
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisDavid Mullich
 
Multiplayer Networking Game
Multiplayer Networking GameMultiplayer Networking Game
Multiplayer Networking GameTanmay Krishna
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
Gaming console technology 2017 ppt
Gaming console technology 2017 ppt Gaming console technology 2017 ppt
Gaming console technology 2017 ppt keshav kumar
 
3d internet
3d internet3d internet
3d internetsandy161
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentSumit Jain
 
game project presentation
game project presentationgame project presentation
game project presentationKavi Kumar
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-ProductionKevin Duggan
 

Mais procurados (20)

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
The future of video games
The future of video gamesThe future of video games
The future of video games
 
3D internet
3D  internet3D  internet
3D internet
 
최소 300억은 버는 글로벌 게임 기획 : 몬스터슈퍼리그 사례를 중심으로
최소 300억은 버는 글로벌 게임 기획 : 몬스터슈퍼리그 사례를 중심으로최소 300억은 버는 글로벌 게임 기획 : 몬스터슈퍼리그 사례를 중심으로
최소 300억은 버는 글로벌 게임 기획 : 몬스터슈퍼리그 사례를 중심으로
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First Game
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
 
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
 
Personalisation as the key to optimising your game's revenue & LTV.
Personalisation as the key to optimising your game's revenue & LTV.Personalisation as the key to optimising your game's revenue & LTV.
Personalisation as the key to optimising your game's revenue & LTV.
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and Analysis
 
Multiplayer Networking Game
Multiplayer Networking GameMultiplayer Networking Game
Multiplayer Networking Game
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Gaming console technology 2017 ppt
Gaming console technology 2017 ppt Gaming console technology 2017 ppt
Gaming console technology 2017 ppt
 
CLOUD GAMING.pptx
CLOUD GAMING.pptxCLOUD GAMING.pptx
CLOUD GAMING.pptx
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
3d internet
3d internet3d internet
3d internet
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
game project presentation
game project presentationgame project presentation
game project presentation
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 

Destaque

MIPI DevCon Bangalore 2017: Imaging Systems Design for Mixed Reality Scenarios
MIPI DevCon Bangalore 2017: Imaging Systems Design for Mixed Reality ScenariosMIPI DevCon Bangalore 2017: Imaging Systems Design for Mixed Reality Scenarios
MIPI DevCon Bangalore 2017: Imaging Systems Design for Mixed Reality ScenariosMIPI Alliance
 
TWT Trendradar: HoloLens – Die neue Perspektive für Autoverkäufer
TWT Trendradar: HoloLens – Die neue Perspektive für AutoverkäuferTWT Trendradar: HoloLens – Die neue Perspektive für Autoverkäufer
TWT Trendradar: HoloLens – Die neue Perspektive für AutoverkäuferTWT
 
Hybride Lernumgebung
Hybride LernumgebungHybride Lernumgebung
Hybride Lernumgebungwruge
 
Virtual Reality - Jetzt aber richtig?!
Virtual Reality - Jetzt aber richtig?!Virtual Reality - Jetzt aber richtig?!
Virtual Reality - Jetzt aber richtig?!Andreas Hebbel-Seeger
 
2012 05 fraunhofer fit @ mai-tagung
2012 05   fraunhofer fit @ mai-tagung2012 05   fraunhofer fit @ mai-tagung
2012 05 fraunhofer fit @ mai-tagungLeif Oppermann
 
Virtual reality development with gear vr and cardboard
Virtual reality development with gear vr and cardboardVirtual reality development with gear vr and cardboard
Virtual reality development with gear vr and cardboardGabriel Bernardo Pereira
 
Mobile Marketing für KMU‘s: Das Momentum des Kaufsentscheids beeinflussen
Mobile Marketing für KMU‘s: Das Momentum des Kaufsentscheids beeinflussenMobile Marketing für KMU‘s: Das Momentum des Kaufsentscheids beeinflussen
Mobile Marketing für KMU‘s: Das Momentum des Kaufsentscheids beeinflussengbanga
 
はじめようMixed Reality Immersive編
はじめようMixed Reality Immersive編はじめようMixed Reality Immersive編
はじめようMixed Reality Immersive編Shinya Tachihara
 

Destaque (9)

MIPI DevCon Bangalore 2017: Imaging Systems Design for Mixed Reality Scenarios
MIPI DevCon Bangalore 2017: Imaging Systems Design for Mixed Reality ScenariosMIPI DevCon Bangalore 2017: Imaging Systems Design for Mixed Reality Scenarios
MIPI DevCon Bangalore 2017: Imaging Systems Design for Mixed Reality Scenarios
 
TWT Trendradar: HoloLens – Die neue Perspektive für Autoverkäufer
TWT Trendradar: HoloLens – Die neue Perspektive für AutoverkäuferTWT Trendradar: HoloLens – Die neue Perspektive für Autoverkäufer
TWT Trendradar: HoloLens – Die neue Perspektive für Autoverkäufer
 
Hybride Lernumgebung
Hybride LernumgebungHybride Lernumgebung
Hybride Lernumgebung
 
Virtual Reality - Jetzt aber richtig?!
Virtual Reality - Jetzt aber richtig?!Virtual Reality - Jetzt aber richtig?!
Virtual Reality - Jetzt aber richtig?!
 
2012 05 fraunhofer fit @ mai-tagung
2012 05   fraunhofer fit @ mai-tagung2012 05   fraunhofer fit @ mai-tagung
2012 05 fraunhofer fit @ mai-tagung
 
Virtual reality development with gear vr and cardboard
Virtual reality development with gear vr and cardboardVirtual reality development with gear vr and cardboard
Virtual reality development with gear vr and cardboard
 
Mobile Marketing für KMU‘s: Das Momentum des Kaufsentscheids beeinflussen
Mobile Marketing für KMU‘s: Das Momentum des Kaufsentscheids beeinflussenMobile Marketing für KMU‘s: Das Momentum des Kaufsentscheids beeinflussen
Mobile Marketing für KMU‘s: Das Momentum des Kaufsentscheids beeinflussen
 
はじめようMixed Reality Immersive編
はじめようMixed Reality Immersive編はじめようMixed Reality Immersive編
はじめようMixed Reality Immersive編
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 

Semelhante a Introduction to Virtual Reality with Unity

2017 02-fitc-amz-public
2017 02-fitc-amz-public2017 02-fitc-amz-public
2017 02-fitc-amz-publicCyrille Fauvel
 
Sitecore and the Future of Web Development
Sitecore and the Future of Web DevelopmentSitecore and the Future of Web Development
Sitecore and the Future of Web DevelopmentAdrian IORGU
 
Forge - DevCon 2017, Darmstadt Germany: Control & program a real robot by man...
Forge - DevCon 2017, Darmstadt Germany: Control & program a real robot by man...Forge - DevCon 2017, Darmstadt Germany: Control & program a real robot by man...
Forge - DevCon 2017, Darmstadt Germany: Control & program a real robot by man...Autodesk
 
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR SoftechWhat Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR SoftechB R SOFTECH PVT LTD
 
Open Standards for Cross-Platform Gaming, Virtual & Augmented Reality | Neil ...
Open Standards for Cross-Platform Gaming, Virtual & Augmented Reality | Neil ...Open Standards for Cross-Platform Gaming, Virtual & Augmented Reality | Neil ...
Open Standards for Cross-Platform Gaming, Virtual & Augmented Reality | Neil ...Jessica Tams
 
PTC and Unity Announce Strategic Collaboration to Accelerate Augmented Realit...
PTC and Unity Announce Strategic Collaboration to Accelerate Augmented Realit...PTC and Unity Announce Strategic Collaboration to Accelerate Augmented Realit...
PTC and Unity Announce Strategic Collaboration to Accelerate Augmented Realit...PTC
 
The Open Sourcing of Infrastructure
The Open Sourcing of InfrastructureThe Open Sourcing of Infrastructure
The Open Sourcing of InfrastructureAll Things Open
 
Metaverse based Sustainable Smart City Development Webinar
Metaverse based Sustainable Smart City Development WebinarMetaverse based Sustainable Smart City Development Webinar
Metaverse based Sustainable Smart City Development WebinarAlex G. Lee, Ph.D. Esq. CLP
 
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Alen Leit
 
Aerospike & Unity_Connecting Developer Communities_Matt Dondelinger and Stace...
Aerospike & Unity_Connecting Developer Communities_Matt Dondelinger and Stace...Aerospike & Unity_Connecting Developer Communities_Matt Dondelinger and Stace...
Aerospike & Unity_Connecting Developer Communities_Matt Dondelinger and Stace...Aerospike, Inc.
 
Windows Mixed Reality Dev
Windows Mixed Reality DevWindows Mixed Reality Dev
Windows Mixed Reality DevHoloLite
 
Learning.3ds.max
Learning.3ds.maxLearning.3ds.max
Learning.3ds.maxorgil
 
Seven Strategies to Elevate the Virtual Classroom
Seven Strategies to Elevate the Virtual ClassroomSeven Strategies to Elevate the Virtual Classroom
Seven Strategies to Elevate the Virtual ClassroomCynthia Clay
 
Globepoint 201909
Globepoint 201909Globepoint 201909
Globepoint 201909철승 한
 
UX in the Jungle - 如何應用敏捷實務設計出好玩的桌上遊戲
UX in the Jungle - 如何應用敏捷實務設計出好玩的桌上遊戲UX in the Jungle - 如何應用敏捷實務設計出好玩的桌上遊戲
UX in the Jungle - 如何應用敏捷實務設計出好玩的桌上遊戲AgileTour@TW
 

Semelhante a Introduction to Virtual Reality with Unity (20)

2017 02-fitc-amz-public
2017 02-fitc-amz-public2017 02-fitc-amz-public
2017 02-fitc-amz-public
 
Sitecore and the Future of Web Development
Sitecore and the Future of Web DevelopmentSitecore and the Future of Web Development
Sitecore and the Future of Web Development
 
Arvizio overview
Arvizio overviewArvizio overview
Arvizio overview
 
Forge - DevCon 2017, Darmstadt Germany: Control & program a real robot by man...
Forge - DevCon 2017, Darmstadt Germany: Control & program a real robot by man...Forge - DevCon 2017, Darmstadt Germany: Control & program a real robot by man...
Forge - DevCon 2017, Darmstadt Germany: Control & program a real robot by man...
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
 
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR SoftechWhat Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
 
Perth PUXX Slides - June 2017
Perth PUXX Slides - June 2017Perth PUXX Slides - June 2017
Perth PUXX Slides - June 2017
 
Open Standards for Cross-Platform Gaming, Virtual & Augmented Reality | Neil ...
Open Standards for Cross-Platform Gaming, Virtual & Augmented Reality | Neil ...Open Standards for Cross-Platform Gaming, Virtual & Augmented Reality | Neil ...
Open Standards for Cross-Platform Gaming, Virtual & Augmented Reality | Neil ...
 
PTC and Unity Announce Strategic Collaboration to Accelerate Augmented Realit...
PTC and Unity Announce Strategic Collaboration to Accelerate Augmented Realit...PTC and Unity Announce Strategic Collaboration to Accelerate Augmented Realit...
PTC and Unity Announce Strategic Collaboration to Accelerate Augmented Realit...
 
SUGCON EU - Master Personalization and Integration
SUGCON EU - Master Personalization and IntegrationSUGCON EU - Master Personalization and Integration
SUGCON EU - Master Personalization and Integration
 
The Open Sourcing of Infrastructure
The Open Sourcing of InfrastructureThe Open Sourcing of Infrastructure
The Open Sourcing of Infrastructure
 
Metaverse based Sustainable Smart City Development Webinar
Metaverse based Sustainable Smart City Development WebinarMetaverse based Sustainable Smart City Development Webinar
Metaverse based Sustainable Smart City Development Webinar
 
Supercharge Your Virtual Learning
Supercharge Your Virtual LearningSupercharge Your Virtual Learning
Supercharge Your Virtual Learning
 
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
 
Aerospike & Unity_Connecting Developer Communities_Matt Dondelinger and Stace...
Aerospike & Unity_Connecting Developer Communities_Matt Dondelinger and Stace...Aerospike & Unity_Connecting Developer Communities_Matt Dondelinger and Stace...
Aerospike & Unity_Connecting Developer Communities_Matt Dondelinger and Stace...
 
Windows Mixed Reality Dev
Windows Mixed Reality DevWindows Mixed Reality Dev
Windows Mixed Reality Dev
 
Learning.3ds.max
Learning.3ds.maxLearning.3ds.max
Learning.3ds.max
 
Seven Strategies to Elevate the Virtual Classroom
Seven Strategies to Elevate the Virtual ClassroomSeven Strategies to Elevate the Virtual Classroom
Seven Strategies to Elevate the Virtual Classroom
 
Globepoint 201909
Globepoint 201909Globepoint 201909
Globepoint 201909
 
UX in the Jungle - 如何應用敏捷實務設計出好玩的桌上遊戲
UX in the Jungle - 如何應用敏捷實務設計出好玩的桌上遊戲UX in the Jungle - 如何應用敏捷實務設計出好玩的桌上遊戲
UX in the Jungle - 如何應用敏捷實務設計出好玩的桌上遊戲
 

Último

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 

Último (20)

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 

Introduction to Virtual Reality with Unity

  • 1. 1© 2017 Presence LLC. All rights reserved. Introduction to Virtual Reality Development with Unity May 9, 2017 Dale Knauss Virtual and Augmented Reality Lead dale@presencepg.com @daleknauss Presence presencepg.com @PresenceProdGrp
  • 2. 2© 2017 Presence LLC. All rights reserved.The Web Developer's Guide to Virtual Reality Becoming A VR Developer Bring together artists, designers, and developers Process is closer to Games / Movies than Web / Mobile More unique specializations to choose from Focus on creating tools and systems Use engines, not libraries
  • 3. 3© 2017 Presence LLC. All rights reserved.The Web Developer's Guide to Virtual Reality Choices Choices
  • 4. 4© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Introducing Unity An Extraordinary Experience Engine
  • 5. 5© 2017 Presence LLC. All rights reserved.The Web Developer's Guide to Virtual Reality Build For Anything
  • 6. 6© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
  • 7. 7© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Tools
  • 8. 8© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Game Window
  • 9. 9© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Scene Window
  • 10. 10© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Hierarchy Window
  • 11. 11© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Inspector Window
  • 12. 12© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Console Window
  • 13. 13© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Project Window
  • 14. 14© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
  • 15. 15© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity
  • 16. 16© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Edit -> Project Settings -> Player Google VR SDK (For Daydream & Cardboard): https://developers.google.com/vr/unity/ Oculus SDK (For Rift & Gear VR): https://developer.oculus.com/downloads/unity/ Steam VR (For HTC Vive): https://www.assetstore.unity3d.com/en/#!/content/32647 Building For Virtual Reality
  • 17. 17© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity What You Need To Know And Where To Learn It
  • 18. 18© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Unity Fundamentals Unity Tutorials unity3d.com/learn VR Software Development udacity.com/course/vr-software- development--ud1014 Make Mobile VR Games in Unity udemy.com/vrcourse VR Dev School learn.vrdev.school Study Guide: Scripting - MonoBehavior API & Lifecycle How to use each Unity window How to use systems that interest you 
 (Physics, Animations, Particle Effects, 
 Sounds, Lighting, UI, Networking, etc.)
 Debugging / Profiling

  • 19. 19© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity C# and Patterns Programming with C# edx.org/course/programming-c- microsoft-dev204x-3 Game Programming Patterns gameprogrammingpatterns.com Study Guide: C# Fundamentals
 Object Oriented Programming
 Coroutines Entity Component Systems
 Object Pooling

  • 20. 20© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity 3D Graphics Interactive 3D Graphics udacity.com/course/ interactive-3d-graphics--cs291 Catlike Coding catlikecoding.com/unity/tutorials The Book of Shaders thebookofshaders.com Learn 3D Modeling udemy.com/blendertutorial Study Guide: 3D Coordinate System Textures Vertices, Faces, Polygons, Meshes Shaders (Vertex, Geometry, Fragment) 3D Modeling (Blender or Maya)
  • 21. 21© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity 3D Math Khan Academy - Trigonometry & Linear Algebra khanacademy.org/math/trigonometry khanacademy.org/math/linear-algebra 3Blue1Brown - Essence of Linear Algebra youtube.com/channel/ UCYO_jab_esuFRV4b17AJtAw 3D Math Primer for Graphics and Game Development gamemath.com Attribution: I, Sakurambo Study Guide: Trigonometry Linear Algebra - Vectors - Matrices - Quaternions
  • 22. 22© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Play in Virtual Reality Tiltbrush (Oculus & Vive) Google Earth VR (Oculus & Vive) theBlu (Oculus & Vive) Rec Room (Oculus & Vive) My Lil' Donut (Vive) The Lab (Vive)
 Robo Recall (Oculus) Medium (Oculus) Eclipse: Edge of Light (Daydream) Virtual Virtual Reality (Daydream)
  • 23. 23© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Or Better Yet… Start Building Amazing Stuff Today!
  • 24. 24© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity StartSmall
  • 25. 25© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Whitebox Everything =
  • 26. 26© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Use Awesome Open Source Libraries NewtonVR NewtonVR.comvrtoolkit.readme.io
  • 27. 27© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Use Prebuilt Assets and Libraries freesound.org sketchfab.com turbosquid.com assetstore.unity3d.com
  • 28. 28© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Find A Great Community For Help Slack Groups Search for VRDevs or VRTK slack Reddit reddit.com/r/unity3D Unity Forums forum.unity3d.com
  • 29. 29© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity The Seven Habits Of Highly Effective VR Developers
  • 30. 30© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Engage all of the senses Habit #1:
  • 31. 31© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Build tools that empower your team Habit #2:
  • 32. 32© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Optimize early and often Habit #3:
  • 33. 33© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Take risks and prototype ideas Habit #4:
  • 34. 34© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Spend more time in VR Habit #5:
  • 35. 35© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Get help from the VR community Habit #6:
  • 36. 36© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Have fun and build what excites you! Habit #7:
  • 37. Presence 165 Natoma St. San Francisco, CA 94105 Thank You! 37© 2017 Presence LLC. All rights reserved.Introduction to Virtual Reality Development with Unity Dale Knauss VR / AR Lead @daleknauss dale@presencepg.com Download the slides: PresencePG.com/ideas/MCE2017