Introduction to VR with Unity
What you'll learn
- Create a 3D VR project targeting a device as simple as iOS/Android cardboard.
- Create immersive VR experiences with panoramic videos.
- Create interactive VR game plays with advanced Unity features, including Ray Casting and NAVigation (Path Finding).
- Create interactive head's up 3D user interfaces.
- Add support for Game Controllers and Cardboard "Screen Touch" button.
- Take advantage of Ambisonic Audio files.
- Use Unity Remote to test things in the Editor.
- Bypass Unity XR SDKs and use the Gyroscope, to test things in the Editor with Unity Remote.
- Take advantage of Unity's Events to trigger actions on interactive objects, including loading scenes.
- Use Unity's Animator State Machine along with Collider Triggers, to trigger animations when passing by.
Requirements
- Unity 2017.3 or later.
- If targeting iPhone : an Apple iOS Developer account, a Mac computer and Xcode.
- If targeting Android : Android SDK (free).
- As an option, if targeting iPhone : an MFI (Made For iPhone) bluetooth Game Controller.
- As an option, if targeting Android : an Android bluetooth Game Controller.
- If targeting Windows/Mac : a supported VR device (Oculus Rift, HTC Vive, Microsoft Hololens).
Description
This course aims at helping anyone willing to learn Unity to create VR experiences.
No previous programming experience is required, and most of the principles covered in the course will help future programmers wrap their head around programming basics.
It features a self learning approach. Every topic comes in on a need to know basis.
Most of the course examples can be done with the simplest hardware.
Whether you want to experiment with a simple Android or iPhone cardboard, add a remote game controller, or go for pro hardware, the principles, techniques and code you'll take away from this course will help you deliver a full VR experience, fast!
Who this course is for:
- VR enthusiasts willing to learn Unity
- Unity developers willing to learn VR features
Instructor
Coach and Consultant - Design & Development, Business, Training
[ English ]
With a strong technical expertise and a taste for design, I've had the opportunity to lead teams of creative people through development of innovative projects.
I'm passionate about learning and training, I started giving training early and have been involved in training certification programs. When you work in this industry, sharing your knowledge is not only a duty, it's the opportunity to learn even more.
I'm a self-taught developer myself. I work with Unity since 2011, and was very lucky to meet with mentors who taught me a great deal about OOP. That's a lot to learn about when your background is not in engineering, though, I figured that if I could do it, anyone can.
[ Français ]
Je suis passionné par l’apprentissage et l’enseignement. J’ai donné mes premières formations très tôt et me suis impliqué dans les programmes de certifications de grands éditeurs. Quand on travaille dans cette industrie, partager ses connaissances est plus qu’un devoir, c’est aussi le meilleur moyen d’apprendre d’avantage.
Je suis développeur autodidacte. Je travaille avec Unity depuis 2011 et j’ai eu la chance de rencontrer d’excellents mentors qui m’ont beaucoup appris sur la programmation objet.
C’est beaucoup de choses à apprendre lorsque vous n’avez pas un parcours d’ingénieur. Cependant, si j’y suis parvenu, n’importe qui peut en faire autant.