Emerging Technologies
Hands on Training icon
Hands On Training
Hands on Training icon

Creating Virtual Reality (VR) Apps

Course Cover
compare button icon

Course Features

icon

Duration

6 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

7 hours per week

icon

Teaching Type

Self Paced

Course Description

Unity 3D is a powerful and versatile 3D engine that allows for creating professional virtual reality (VR) applications. This course is part of the Virtual Reality Professional Certificate program and aims to teach individuals how to build a VR engine from scratch. The course covers various topics such as motion prediction, 3D stereo, and lens distortion. Students will also learn about implementing important VR interaction concepts like selection, manipulation, travel, wayfinding, and menus in Unity.

Unity provides an easy-to-use development environment with a GUI-based programming interface. Most programming tasks can be accomplished using dialog windows, but more complex VR functionality can be created using C# scripts. This course will equip students with the skills to create VR games, 3D data viewers, and medical training applications.

Overall, this course offers a comprehensive introduction to Unity 3D and its applications in the virtual reality world. It is suitable for individuals interested in virtual and augmented reality, virtual 3D games, VR programs, and the various applications of augmented reality and virtual reality. By the end of the course, students will have a solid foundation in Unity and be able to develop their own VR projects.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Basic linear algebra skills in vector and matrix mathematics, as well as coordinate system transformations

Basic programming experience in C, C++ or C#

What You Will Learn

Develop professional VR apps using Unity 3D

Run Unity 3D applications in VR on a smartphone

Create a 3D environment from scratch in game engines

Select and manipulate objects with various input types

Move around a 3D world using unique locomotion methods

Create intuitive 3D menus to control applications

Design unique methods of 3D interaction

Input alphanumeric information, such as text and numbers, in VR

Build tools to help users navigate 3D environments

Learn key usability goals and pitfalls for Virtual Reality

Course Instructors

Jurgen P. Schulze

Research Scientist and Adjunct Professor of Computer Science

Jurgen teaches computer graphics and virtual reality at UC San Diego. His research interests include applications for virtual and augmented reality systems, 3D human-computer interaction, and medical...
Course Cover