Course Overview

Get an overview of the content we will be covering in this course.

Introduction to the course

This course aims to provide a detailed introduction to augmented reality (AR). AR is a rapidly growing field that combines the real world with virtual elements, creating an interactive and immersive experience.

  • This course will cover the basics of AR, including its history, the technologies involved, and its various applications in different industries. We’ll start with an overview of AR and its evolution over the years, from its early beginnings to the current state of the technology. We’ll learn and discuss the different types of AR, such as marker-based, markerless, and location-based AR.
  • Next, we’ll dive into the technologies behind AR, including the hardware and software used to create AR experiences. This will include discussions on cameras, sensors, display technologies, and AR platforms. We will also explore the various industries and use cases for AR, including gaming, education, marketing, and health care. You will learn how AR improves user experiences and enhances business operations.
  • Later in this course, we’ll cover the basics of Unity and use the AR Foundation to guide you with the development of your first AR application. We’ll also cover the implementation of real-world AR applications in detail using AR Foundation in Unity.
  • Finally, we’ll touch upon AR’s future and its potential impact on our daily lives. By the end of this course, you will have a solid understanding of AR fundamentals and insights into developing commercial-scale AR applications. So, let’s get started!
Course structure

The mind map above further explains how the topics are distributed across the course. This course extensively employs the XR widget. With the XR widget, you can see your progress with AR development by directly launching a precompiled AR application on your phone.

Who should take this course?

This course on AR in Unity is designed for individuals who:

  • Have a Unity and C# background and want to expand their skills into augmented reality.
  • Seek to create engaging AR experiences using Unity’s tools and techniques.
  • Are interested in computer vision, graphics, and 3D modeling and want to apply those concepts to AR development.
  • Possess a computer that meets Unity’s system requirements and has an AR-supported webcam or Android mobile device, preferably running Android 7 or later, with a camera for testing AR applications because we’ll focus on handheld AR experiences.

Prerequisites

Below are some prerequisites for this course:

  • Prior experience with the Unity game engine and programming in C# will be a plus.
  • Understanding of C# programming concepts like variables, functions, and object-oriented programming.
  • Graphics and 3D modeling knowledge is optional but helpful.