Weitere ähnliche Inhalte
Ähnlich wie Introduction to Virtual Reality with Unity (20)
Kürzlich hochgeladen (20)
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