Skip to main content

Build 15 Augmented Reality (AR) apps with Unity & Vuforia

18h 20m 4s
English
Paid

Are you curious about Augmented Reality? You've come to the right place. Learn the fundamental skills and programming techniques needed to build fully functional Augmented Reality apps for Android and iOS with Unity and Vuforia. To participate, you'll need an Android Smartphone or an iPhone.

What is Augmented Reality?

Augmented Reality (AR) is a live direct or indirect view of a physical, real-world environment enhanced by computer-generated or extracted real-world sensory input like sound, video, graphics, or GPS data. Unlike Virtual Reality, which creates a completely simulated environment, AR enhances the real-world view in real time.

Example: Displaying live scores and statistics during a live sports broadcast.

The Power of Augmented Reality

In 2015, I discovered Augmented Reality through a fascinating video about an AR book. This led me to explore various AR platforms, and Vuforia stood out as a favorite tool among developers for creating augmented reality applications. Popular examples: The game Pokémon Go and applications in Education, Business, Architecture, Health, Home Decoration, and mobile gaming.

Course Overview and Content

This course is tailored for students excited to create Augmented Reality applications. No prior coding experience is necessary, just an Android or iOS device for app testing. We begin with the basics of Unity and C#, progressively advancing to more complex topics.

Intro & Basics of Augmented Reality

We'll start with an in-depth understanding of Augmented Reality, explore four different AR techniques and their applications. This is followed by a comparison between Augmented Reality (AR) and Virtual Reality (VR).

Basics of Unity

Having understood Augmented Reality, we will explore Unity's basics as it's the primary software for developing AR apps.

Project: Augmented Reality One (ARONE) Application

  • Create a Vuforia account
  • Generate a License Key for the AR app
  • Upload an Image as an Image Target
  • Learn about the Vuforia Image Recognition system
  • Resolve the White Image Target issue in Vuforia 6.2.10
  • Download and place a 3D Model on the Image Target from the Unity Asset Store
  • Activate the ARONE app database in Unity
  • Build the application for Android & iOS

Project: Augmented Reality Book (ARBOOK) Application

In this project, create sketches in a drawing book and project 3D Models onto each image target. ARBOOK-like applications are ideal for educational purposes, making complex subjects easy and fun.

Virtual Button & Augmented Reality Business Card (ARBusinessCard)

Understand the concept of Virtual Buttons in Vuforia and the significant factors to consider when using them. You'll learn to create a simple app with Virtual Buttons and then move on to an ARBusinessCard app, which involves playing video files via C# scripting upon pressing virtual buttons.

Project: Augmented Reality Greeting Card

Learn to detect multiple image targets simultaneously and play an mp3 file when the card is opened.

Superimposition-Based AR: Object Tracking

Scan a 3D model using Vuforia's 3D scanning app, import it into Unity, and superimpose digital content like a car on it.

Cylindrical Object Tracking

Master the technique for cylindrical object detection and create a 3D scenic view with surrounding digital models like airplanes and clouds.

Vuforia Cloud Recognition

Learn to work with Vuforia cloud databases by building a BookInfoAR app, which scans a book cover and displays related information stored in the cloud.

Markerless AR: Ground Planes and MidAir

Create markerless AR experiences using Vuforia Ground Plane and MidAir features, including placing a life-sized Lamborghini and a drone in mid-air.

User Defined Target

Explore Vuforia's User Defined Target feature, allowing any image to function as a marker for your AR apps.

Course Requirements

  • Windows or Mac computer system
  • Android Smartphone or iPhone
  • Basic programming knowledge (beneficial but not required)

Who Should Enroll?

  • Computer programming students exploring C# for AR development
  • Unity developers seeking to dive into Augmented Reality platforms
  • Anyone interested in developing their AR applications

Learning Outcomes

  • Understand various forms of Augmented Reality and their applications
  • Create 15 AR Apps from scratch for Android and iOS
  • Develop an ARBook app to detect multiple image targets
  • Create an interactive AR business card using Virtual Buttons
  • Design an AR greeting card with sound and animation
  • Superimpose digital models on real-world objects using AR technology
  • Implement cylindrical object tracking in AR projects
  • Utilize markerless tracking with Ground Plane for life-sized models
  • Apply Vuforia Mid Air features for 3D models
  • Use cloud recognition effectively
  • Differentiate between VR and AR techniques
  • Develop AR apps using C# programming language

About the Author: udemy

udemy thumbnail
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.

Watch Online 152 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 152 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: What is Augmented Reality
All Course Lessons (152)
#Lesson TitleDurationAccess
1
What is Augmented Reality Demo
04:42
2
WHAT IS VIRTUAL REALITY | Differences between AR & VR
05:59
3
Installation of Unity, 2019.2 Update
10:52
4
Basics of Unity | Section Intro
00:52
5
Understanding different panels in Unity
04:54
6
Moving, rotating & scaling Gameobjects in Unity
10:37
7
Game Panel in Unity
07:38
8
Physics in Unity
08:32
9
Increasing the light intensity
01:46
10
Adding colors to Gameobject
03:56
11
Adding textures to Gameobject
03:56
12
Parent and child Gameobjects in Unity
04:23
13
Local/Global and Pivot/Center tools in Unity
05:13
14
Prefabs in Unity
06:59
15
What are Scripts?
04:45
16
Rotating the spheres
07:57
17
Revolving the spheres
03:21
18
AUGMENTED REALITY ONE (ARONE) SECTION INTRODUCTION
01:36
19
Importing Vuforia package inside Unity
05:58
20
Importing Vuforia package via Vufora Core Samples
09:14
21
Web Camera output and creating the ARONE License Key
04:33
22
Capturing an Image
02:14
23
Creating a Vuforia Database and uploading Image Targets
08:12
24
Projecting Barbarian 3D Model on Image Target
11:01
25
Testing the output on an Android smartphone
12:38
26
Testing the output on iPhone or iPad
11:53
27
Sketching the Images for ARBook
03:42
28
Importing the License Key
07:31
29
Upload the Image Targets inside Vuforia Database
05:16
30
Customising the Sun Image Target
13:20
31
Customising the House Image Target
10:43
32
Customising the Car Image Target
07:15
33
Customising the Ship Image Target
11:21
34
Customising the Aeroplane Image Target
07:59
35
Adding and moving the cloud objects
05:34
36
Understanding the problem behind Aeroplane Image Target
06:04
37
Resetting the position of Aeroplane model
14:54
38
Resetting the position of Cloud models
12:48
39
Customising the AR Book Cover Image Target
07:52
40
Integrating 3D Text
09:24
41
Building the ARBook app
08:37
42
Augmented Reality Book Intro
00:47
43
Sketching images on a drawing book
05:54
44
Setting Up License Key for ARBook app
11:47
45
Customizing Sun Image Target
09:25
46
Customizing the HOUSE Image Target
10:10
47
Customizing the SHIP Image Target
10:26
48
Customizing the CAR Image Target
06:12
49
Customizing the FOREST Image Target
07:47
50
Customizing the AeroPlane Image Target
10:00
51
Adding Cloud models
07:32
52
Customizing the ARBOOK Cover Image Target
08:49
53
Adding 3D Text on top of Image Target
09:19
54
Building the APK file of ARBOOK App
05:13
55
Output of ARBook Application
02:26
56
Problem related to Ship & Aeroplane Image Target
03:51
57
DefaultTrackableEventHandler Script Update
08:11
58
Solution for Ship & Aeroplane Image Target problem
17:23
59
ARBOOK FINAL OUTPUT
01:13
60
Reset the SHIP to it's original position
12:59
61
Reset the Aeroplane and Cloud Gameobject
12:37
62
Section Introduction
01:04
63
Which greeting card to use?
01:13
64
Importing the Vuforia package and adding the License key
02:58
65
Creating Image Target within Unity
05:58
66
Customising the first Image Target
11:40
67
Creating a college on second Image Target
12:29
68
Tracking multiple image targets simultaneously
02:08
69
Playing a video file in Augmented Reality
06:11
70
Playing an audio file when the card is opened
10:10
71
Happy birthday text using 3D Text
06:26
72
Crediting the author
04:03
73
Building the app on an Android smartphone
07:30
74
Section Introduction
01:09
75
Creating a Canvas and adding a Background image
06:07
76
Adding a 2D UI Text
06:35
77
Designing UI buttons inside the Canvas
08:25
78
What is an Eventsystem in Unity
01:31
79
Programming the UI buttons
11:23
80
Programming Back and Exit button inside the AR Scene
10:51
81
Section Introduction
00:49
82
Adding license key and database
07:04
83
Creating a Virtual Button on the Image Target along with Sphere and Cube
05:34
84
Programming the Virtual Button
10:06
85
Building the App
06:04
86
Section Introduction
01:29
87
Adding License Key and Database
06:00
88
Creating Multiple Virtual Buttons
04:16
89
Playing multiple video files on Image Target
11:35
90
Deactivating the videos
03:28
91
Programming the 3 Virtual Buttons
13:06
92
Building the app and testing the output
04:45
93
Section Introduction
00:50
94
List of Ground Plane supported device
02:16
95
Setting up the Project
01:17
96
Markerless Augmented Reality : Placing an object on ground surface
07:13
97
Placing a Life Size Car in Real World
10:01
98
Adding Realistic shadows to the Car
07:39
99
Mid Air feature : Placing a miniature Helicopter in Mid air
09:54
100
Superimposition Based AR Section Introduction
00:50
101
Criteria for Object Recognition & Scanning
02:53
102
Procedure for scanning a 3D Object
07:25
103
Generating License Key
06:00
104
Superimposing a CAR 3D Model on top of a Real Toy Car
05:39
105
Building the ARObject Tracking app
04:27
106
Cylindrical Target Section Introduction
00:48
107
Steps for creating a Cylinder Target
03:55
108
Creating Cylinder Target Database
11:10
109
Projecting Plane 3D Models surrounding the Cylinder Target
10:55
110
Projecting Cloud 3D Models
06:59
111
Adding Earth & Terrain Models
04:31
112
Animating the GameObjects
09:24
113
Building the AR Cylindrical Target Project
04:24
114
Vuforia Video Playback App Intro
00:42
115
Importing Vuforia Core Samples
09:10
116
ARCamera's Far Clip plane Bug
05:54
117
Customizing Thumbnail and Video
04:53
118
Playing Two Video's
07:55
119
Changing the Video's shader
02:41
120
Deleting the Common UI component & building the app
06:22
121
Vuforia Cloud Recognition Intro
01:05
122
Understanding the Cloud Reco Scene & testing it's output
08:52
123
Creating Vuforia Cloud Database and linking it with Unity Project
13:42
124
2 Adjustments for viewing Gameobject properly on top of Image Target
13:18
125
Information Panel for the Cloud Image Targets
18:40
126
Information Panel for the 3rd Cloud Image Target
07:13
127
Removing the Cloud Target Info & Common UI
02:25
128
User Defined Target App Intro
00:32
129
Adding License Key & Importing Vuforia Core Samples
04:44
130
Understanding the Working of User Defined Target Scene
05:41
131
Rearranging the Canvas Component
07:43
132
Installing Illustrator and setting up Vumark designer files
05:12
133
Designing a Vumark Template
14:35
134
Encoding Numeric data & generating Image Targets from Numeric Vumark Template
06:21
135
Understanding the components inside Vumarks Sample Scene
11:09
136
Resolving the bugs inside Vumarks scene
08:19
137
Decoding Numeric data from Vumark Image Targets
16:20
138
Encoding String data & generating Image Targets from String Vumark Template
09:29
139
Decoding String data from Vumark Image Targets
11:24
140
Encoding Byte data & generating Image Targets from Byte Vumark Template
06:06
141
Decoding Byte data from Vumark Image Targets
07:12
142
What is Multi-Target? Capturing images for multi target
04:39
143
Rescaling the images from cm to pixels as per aspect ratio
17:58
144
Adding images to Cuboid Target
06:42
145
Testing the Multi Target output
05:49
146
Adding animations and effects to Multi Target scene
13:58
147
Seeing through the Box using depth mask material
14:41
148
Creating a square hole on top of the box
04:25
149
Adding fire monster and flames
11:33
150
Editing the DepthMask Shader
03:05
151
Adding Nebula and Galaxies to the window portal
17:42
152
Creating a mini solar system
13:14
Unlock unlimited learning

Get instant access to all 151 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription