About this Course
4.3
3 ratings
2 reviews
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Hours to complete

Approx. 27 hours to complete

Suggested: 4 weeks of study, 3-4 hours/week...
Available languages

English

Subtitles: English...
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Hours to complete

Approx. 27 hours to complete

Suggested: 4 weeks of study, 3-4 hours/week...
Available languages

English

Subtitles: English...

Syllabus - What you will learn from this course

Week
1
Hours to complete
7 hours to complete

Get Ready, Get Set, Go!

To get started, we'll get you set up to develop in VR with Unity. We'll show you around the courseware that will be the basis for your project work throughout the course. Later in the week, we'll begin on project work in the Unity editor....
Reading
9 videos (Total 19 min), 11 readings, 6 quizzes
Video9 videos
Get Ready, Get Set, Go!1m
Setting Up Your Mobile VR Project1m
About Our Courseware Framework1m
Understanding VR Frameworks2m
Debugging and Profiling for VR Performance5m
VR Positional Audio2m
Gaze-Based Triggersm
Project Solutions: Get Ready, Get Set, Go!1m
Reading11 readings
Course Prerequisites and Hardware Requirements2m
Additional Resources and Getting Help10m
About the Course Project Work2m
Project Work: Creating Your VR Projectm
Sending Feedback about the Course10m
Activity: Explore the Courseware3m
Exploring Different Frameworks10m
Useful Links: Optimizing Performance in VRm
Project Work: Implementing VR Spatial Audio45m
Project Work: Implementing Gaze-Based Triggers, Part 1m
Project Work: Implementing Gaze-Based Triggers, Part 230m
Quiz6 practice exercises
About our Courseware project4m
VR Frameworks4m
Profiling and Other Techniques8m
VR Positional Audio4m
Gaze-based Triggers2m
Module 1 Quiz20m
Week
2
Hours to complete
6 hours to complete

Module 2 - Working with Mobile VR in Unity

Tracking, tracking, tracking! This week will be all about tracking. We'll look at headset and controller tracking, and we'll talk about what to do when tracking is lost. We'll also walk you through the Unity core APIs related to XR functionality. The project work will culminate with you using a Tracked Pose Driver to wire up a sword fight in the VR Campus, which you will then submit for a Peer Review....
Reading
9 videos (Total 26 min), 5 readings, 6 quizzes
Video9 videos
Unity XR Under the Hood - Part 12m
Unity XR Under the Hood - Part 26m
Unity XR Under the Hood - Part 32m
Project Intro: Retrieving Tracking and Performance Informationm
Controller Input and Output2m
The Tracked Pose Driver4m
Transforming Tracking Coordinates1m
Project Work Solutions: Working With Mobile VR in Unity2m
Reading5 readings
Project Work: Retrieving Tracking and Performance Information15m
Triggering Screenshots in Your Applications10m
Project Work: Leveraging Controller Button Input30m
Project Work: Tracking in XR - Wiring up your own sword30m
Project Work - Wiring the Opponent's Swordm
Quiz5 practice exercises
XR Core API Objects4m
Controller Input and Output2m
Using the Tracked Pose Driver4m
Transforming Tracking Coordinates2m
Module 2 Quiz18m
Week
3
Hours to complete
7 hours to complete

Module 3 - Interaction and Locomotion

This week you'll learn how to allow your user to interact with objects in VR, and also how to move around within your scene. The project work will involve you wiring up a laser gun, basic teleportation, and grab and throw interactions. We'll also talk about how to avoid causing nausea and dizziness for your user. At the end of the module, you'll submit your project work for a peer review....
Reading
14 videos (Total 24 min), 11 readings, 6 quizzes
Video14 videos
Lasers On!4m
Pips and Reticles1m
Raycasting and Hit Detection1m
Project Solutions: Interaction1m
Overview of Basic Teleportation1m
Line of Sight vs. Arc Teleporting1m
Moving the VR Frame of Reference1m
Project Solutions - Teleportation1m
Minimizing Motion Sickness in VR3m
Object Manipulation in Unity1m
Proximity-Based Object Detection1m
Grabbing and Dropping Objects1m
Throwing Objects1m
Reading11 readings
Project Work: Raycasting and Hit Detection20m
Project Work: Implementing a Laser Pointer45m
Project Work: Implementing a Tracking Reticle20m
Project Work: Implementing a Trigger10m
Project Work: Implementing a Floor Marker Object45m
Project Work: Rotating the Floor Marker20m
Project Work: Triggering Teleportation10m
Project Work: Teleporting Safely10m
Project Work: Using Overlap Sphere45m
Project Work: Picking up Nearby Objects3m
Project Work: Throwing Objects20m
Quiz5 practice exercises
Raycasting and Hit Detection4m
Basic Teleportation4m
Motion Sickness4m
Object Manipulation4m
Module 3 Quiz26m
Week
4
Hours to complete
6 hours to complete

Module 4 - VR UX with the Unity API

This week, we'll look at user experience and user interaction in VR. We'll learn how to attach objects to the user's headset and controller, and see why certain types of UI don't work as well in VR. In the project work, you'll work with Unity Canvases and you'll wire up code to allow the user to grab an object and move it along with the controller. Then you'll wire up the "puncher" to hit the robots as your final project for the VR Campus, which will be submitted for peer review....
Reading
7 videos (Total 16 min), 5 readings, 5 quizzes
Video7 videos
Text Issues in VR2m
Unity Canvases in VR3m
Interacting with Canvas Elements in VR1m
Creating Virtual Controls: What Does This Switch Do?3m
Peer Review Solution: VR UX with the Unity API2m
Congratulations!m
Reading5 readings
Project Work: Optimizing Text Readability20m
Project Work: Attaching Displays to a Controller20m
Project Work: Interacting with Canvas Elements:45m
Project Work: Moving Constrained Objects With Trackingm
Project Work: Hitting Objectsm
Quiz4 practice exercises
UX That Moves With You4m
Triggering Canvas Events from Raycasts4m
Creating Virtual Controls That Mimic Real World Controls4m
Module 4 Quiz26m
4.3

Top Reviews

By SZOct 13th 2018

This course presents useful material on many aspects of VR in general and specifics needed for mobile platforms in a cool virtual environment. Definitely worth your time! - Steve

Instructors

Avatar

Peter Patterson

XR Architect / Developer
Contract Developer

About Unity

Unity Technologies offers a platform for creating beautiful and engaging 2D, 3D, VR, and AR games and apps. A powerful graphics engine and full-featured editor enable you to realize your creative vision fast, and deliver your content to virtually any media or device. You can easily connect to your audiences on PCs, consoles, the web, mobile devices, home entertainment systems, embedded systems, or head-mounted displays. More than an engine, Unity helps you achieve ongoing success. It offers everything you need to develop quality content, boost your productivity, and connect with your audience. Tools and resources include the Unity Asset Store, Unity Cloud Build, Unity Analytics, Unity Ads, Unity Everyplay, and Unity Certification. Unity Technologies serves millions of registered developers including large publishers, indie studios, students and hobbyists around the globe. ...

About the Unity XR: How to Build AR and VR Apps Specialization

Welcome to the world of Unity XR! This specialization includes three courses which will explain the technologies that make XR possible, describe the unique UX concerns around developing for XR, and walk you through developing VR and AR apps for mobile devices. You will learn how Unity supports the many components of a VR app, including tracking, teleporting, interacting with virtual objects, positional audio, and much more. You’ll also see how Unity’s AR Foundation supports building handheld AR apps. XR is a field that is constantly evolving, and we’ll show you what’s on the horizon for VR and AR....
Unity XR: How to Build AR and VR Apps

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • The only supported headset type and VR SDK for iOS devices is Google Cardboard. Although many of the principles of VR development covered in this course can be applied to Google Cardboard apps, this course focuses on advanced topics and applications - such as wireless controller-based tracking and locomotion - that simply are not supported by Google Cardboard.

More questions? Visit the Learner Help Center.