Build 15 Augmented Reality (AR) apps with Unity & Vuforia
4.4 (2,226 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
11,947 students enrolled

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

Augmented reality (AR) tutorials on Markerless tracking, Cloud AR, 3D Object detection, + more with Unity & Vuforia
Bestseller
4.4 (2,226 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
11,947 students enrolled
Created by Dinesh Tavasalkar
Last updated 8/2020
English
English [Auto], Italian [Auto], 1 more
  • Polish [Auto]
Current price: $129.99 Original price: $199.99 Discount: 35% off
13 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 16.5 hours on-demand video
  • 16 articles
  • 11 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand different forms of Augmented Reality and their applications
  • Build 15 Augmented Reality Apps from scratch for Android & iOS
  • Developing and ARBook app which will detect multiple image targets.
  • Creating an interactive business card using AR Virtual buttons
  • An AR greeting card app, which plays sound, and animation once opened.
  • Detecting a real toy car using 3D Object tracking and superimposing a digital car on top of the real car.
  • Tracking of cylindrical objects and placing digital models surrounding the cylinder
  • Placing a life size Lamborghini car in real world using Markerless tracking
  • Placing a life size drone in air using Vuforia Mid Air feature.
  • Play / Pause video's in real world.
  • Cloud recognition and best practices.
  • Understand the basic difference between Virtual Reality & Augmented Reality
  • Students will create AR apps by writing codes in C# programming language
Course content
Expand all 156 lectures 16:22:05
+ INTRODUCTION TO AUGMENTED REALITY
4 lectures 25:28

So in this video you understand the meaning of Augmented Reality.

Augmented Reality is a technology that superimposes a computer-generated image on a user's view of the real world, thus providing a composite view.

The above definition is obviously is a bit difficult to understand so keep watching this video to understand Augment Reality is details

Preview 04:41

In this video you will first understand What is Virtual Reality and then we look at the differences between Augmented Reality & Virtual Reality

WHAT IS VIRTUAL REALITY | Differences between AR & VR
05:57
Installation of Unity, 2019.2 Update
10:51
Session End Quiz
4 questions
+ Basics of Unity
14 lectures 01:14:35
Basics of Unity | Section Intro
00:51
Understanding different panels in Unity
04:53
Moving, rotating & scaling Gameobjects in Unity
10:36
Game Panel in Unity
07:37
Physics in Unity
08:31
Increasing the light intensity
01:45
Adding colors to Gameobject
03:55
Adding textures to Gameobject
03:55
Parent and child Gameobjects in Unity
04:22
Local/Global and Pivot/Center tools in Unity
05:12
Prefabs in Unity
06:58
What are Scripts?
04:44
Rotating the spheres
07:56
Revolving the spheres
03:20
+ AUGMENTED REALITY ONE (UPDATED 2020)
8 lectures 01:09:30
Importing Vuforia package inside Unity
12:01
Web Camera output and creating the ARONE License Key
04:32
Capturing an Image
02:13
Creating a Vuforia Database and uploading Image Targets
08:11
Projecting Barbarian 3D Model on Image Target
11:00
Testing the output on an Android smartphone
12:37
Testing the output on iPhone or iPad
11:52
Adding shadows to the Barbarian model
07:04
+ AUGMENTED REALITY BOOK APPLICATION
21 lectures 02:42:02

This is the section intro of the ARBOOK app which you will make in this section. In this section you will

  1. Create the ARBOOK app
  2. We will sketch 7 images inside a drawing book & upload them as Image Targets
  3. Customize the SUN Image Target
  4. Customize the HOUSE Image Target
  5. Customize the SHIP Image Target
  6. Customize the CAR Image Target
  7. Customize the FOREST Image Target
  8. Customize the AEROPLANE Image Target
  9. Customize the ARBOOK Image Target
  10. Solve the problem related to SHIP & AEROPLANE ImageTarget
  11. Edit the DefaultTrackableEventHandler Script
Preview 00:46

In this video I will scan 7 images inside a drawing book, so you can either draw your own sketches or download the sketches from the resource section & paste them inside a normal book

Sketching images on a drawing book
05:53
Update: Importing Vuforia in Unity 2019.2 and later
00:23
Setting Up License Key for ARBook app
11:45
Customizing Sun Image Target
09:24

In this video we will customize the HOUSE Image Target 

Customizing the HOUSE Image Target
10:08

In this video we will customize the SHIP Image Target 

Customizing the SHIP Image Target
10:25

In this video we will customize the CAR Image Target 

Customizing the CAR Image Target
06:11

In this video we will customize the FOREST Image Target 

Customizing the FOREST Image Target
07:46

In this video we will customize the AEROPLANE Image Target by adding the Aeroplane model

Customizing the AeroPlane Image Target
09:59

In this video we will customize the AEROPLANE Image Target by adding the Cloud Model on top of it 

Adding Cloud models
07:31

In this video we will customize the ARBOOK Image Target BY ADDING 3D Models on top of Image Target

Customizing the ARBOOK Cover Image Target
08:48

In this video we will customize the ARBOOK Image Target BY ADDING 3D Text on top of Image Target

Adding 3D Text on top of Image Target
09:18

In this video we will build the apk file for the ARBook application and run the application inside an Android Smartphone. So in this video we will first add the ARBOOKSCENE inside the Build Setting. Next we will customize the Player Setting by modifing the Company Name, Product name, Screen Orientation, Package name & Version number

Building the APK file of ARBOOK App
05:12
Output of ARBook Application
02:25

In this video we will look at the problem related to the Ship & AeroPlane  Image Target i.e the Aeroplane & Ship model start moving at the start moving as soon as the application starts. 

Problem related to Ship & Aeroplane Image Target
03:50
DefaultTrackableEventHandler Script Update
08:10

In this video we will edit the DefaultTrackableEventHandler script and write the code to activate the Ship, Aeroplane & Cloud model's only when the Ship ImageTarget & AeroPlane Image Target are opened in front of the camera

Solution for Ship & Aeroplane Image Target problem
17:22

Output for the Augmented Reality Book (ARBook) application

ARBOOK FINAL OUTPUT
01:12
Reset the SHIP to it's original position
12:58
Reset the Aeroplane and Cloud Gameobject
12:36
+ AUGMENTED REALITY GREETING CARD
9 lectures 42:07
Augmented Reality Greeting Card Section Intro
00:48
Importing Vuforia in Unity 2019.2 and later
00:24
Adding License Key & Importing Database
06:11
Projecting Cake 3D Model on top of First Image Target
05:56
Adding 3D text on top of Second Image Target
07:52
Crediting the Author of 3D Model
04:00
DefaultTrackableEventHandler Script Update
03:23
Adding Audio
09:29
Building and Running the AR Greeting Card App
04:04
+ AUGMENTED REALITY GREETING CARD WITH 2D CANVAS
10 lectures 58:59
Section Introduction : 2D Canvas
00:32

In this video, we will first create a new Scene called Menu Scene. Next we will add a Canvas inside the Scene and finally we will add and customize a Background Image so that it fit's perfectly on the Canvas

Adding Background Image on Canvas
08:42

In this video we will first add a 2D Text inside the canvas. Next we will download a font from the Google Font website and use the downloaded font for our 2D Text

Adding 2D Text inside the Canvas
05:32

In this video we will add 2D Buttons inside the Canvas and customize the color, text & size of the buttons. 

Adding UI Buttons or 2D Buttons
08:20
Rotating the Cube
05:11

In this video we will write the program to interacting with the ROTATE CUBE, GREETING CARD & EXIT BUTTON.

If the  ROTATE CUBE or GREETING CARD button is pressed then the app will switch to appropriate scene.

If the EXIT button is pressed then the Application will not close as we are running the app inside Unity Environment, but we will get a message inside the console saying EXIT BUTTON PRESSED

Switching between Scenes on Button click
08:26

In this video we will add a BACK & CLOSE IMAGE BUTTON inside the ARGREETINGCARD Scene and ROTATE CUBE Scene

Designing the Back and Close Image Button
05:01

In this video we will write the program to switch back to Menu Scene when the BACK button is pressed & close the scene when the EXIT button is pressed inside the ARGREETINCARD Scene & ROTATE CUBE Scene

Script for Back and Close Image Button
07:06

In this video we will built the AR GREETING CARD app

Building the ARGreetingCard app (with Background Image)
04:32

In this video we will built the AR GREETING CARD app without the Background image so that we can see the video output from the Camera of the Smartphone

Building the ARGreetingCard app (with Smartphone Camera Output)
05:37
+ VIRTUAL BUTTON & AUGMENTED REALITY BUSINESSCARD
18 lectures 01:25:33

This is the section intro of the ARBusinessCard app which you will make in this section. In this section you will


  • Understand What is a Virtual Button
  • Implement Virtual Button in Unity
  • Write C# program to check whether Virtual Button is pressed or released 
  • Create your own ARBusinessCard with BusinessCard template provided 
  • Play video files in Unity
  • Understand how to work with multiple Virtual Button's
  • Play a particular video when Virtual Button is pressed


  • Preview 01:09
    What are Virtual Button's in Vuforia
    02:57
    Update: Importing Vuforia in Unity 2019.2 and later
    00:24
    Setting Up License Key for ARVirtualButton
    08:11
    Adding Virtual Button & GameObject's on top of Image Target
    07:46
    ***Update : Modification in VirtualButton script***
    00:30
    Script to check whether the Virtual Button is Pressed or Released
    08:30
    Building the apk file for ARVirtualButton app
    04:57

    This is the intro video of ARBusinessCard app which you will learn in the upcoming videos. In this video I have provided the ARBusinessCard template which you can use to create your BusinessCard Image Target

    ARBusinessCard Application Intro
    01:36
    Setting Up License Key for ARBusinessCard project
    07:41
    Adding multiple Virtual Button's on Image Target
    04:53
    Playing video file's on top of Plane GameObject's
    11:30
    Deactivating the Plane GameObject's
    04:52
    ***Update 1 : Changes in ARBCard Script***
    00:18
    ***Update 2 : Changes in ARBCard Script
    00:39
    Programming logic for registering multiple Virtual Button Whiteboard animation
    06:01
    Registering the 3 Virtual Button code
    08:32
    Building the apk file for ARBusinessCard application
    05:06
    + SUPERIMPOSITION BASED AUGMENTED REALITY | OBJECT TRACKING
    7 lectures 27:31
    Superimposition Based AR Section Introduction
    00:49
    Criteria for Object Recognition & Scanning
    02:51
    Procedure for scanning a 3D Object
    07:24
    Update: Importing Vuforia in Unity 2019.2 and later
    00:24
    Generating License Key
    05:59
    Superimposing a CAR 3D Model on top of a Real Toy Car
    05:38
    Building the ARObject Tracking app
    04:26
    + CYLINDRICAL OBJECT TRACKING
    9 lectures 52:19
    Cylindrical Target Section Introduction
    00:46
    Steps for creating a Cylinder Target
    03:53
    Update: Importing Vuforia in Unity 2019.2 and later
    00:24
    Creating Cylinder Target Database
    11:09
    Projecting Plane 3D Models surrounding the Cylinder Target
    10:54
    Projecting Cloud 3D Models
    06:58
    Adding Earth & Terrain Models
    04:29
    Animating the GameObjects
    09:23
    Building the AR Cylindrical Target Project
    04:23
    + AR VIDEO PLAYBACK APPLICATION
    8 lectures 37:51
    Vuforia Video Playback App Intro
    00:40
    Update: Importing Vuforia in Unity 2019.2 and later
    00:24
    Importing Vuforia Core Samples
    09:09
    ARCamera's Far Clip plane Bug
    05:52
    Customizing Thumbnail and Video
    04:51
    Playing Two Video's
    07:54
    Changing the Video's shader
    02:40
    Deleting the Common UI component & building the app
    06:21
    Requirements
    • A Windows or Mac Computer system
    • Android SmartPhone or an iPhone
    • Basic programming knowledge will be of Great help
    Description

    Curious about Augmented Reality, You have come to the right place. Learn the basics fundamentals and programming techniques required for building fully functional Augmented Reality android and iOS apps. For this course you will need an Android Smartphone or iPhone. 

    So what is Augmented Reality?  

    According to Wikipedia, Augmented reality (AR) is a live direct or indirect view of a physical, real-world environment whose elements are "augmented" by computer-generated or extracted real-world sensory input such as sound, video, graphics or GPS data.  

    In Augmented Reality the real view is modified by a computer (Smartphone in this case). Augmented reality (AR) enhances one’s current perception of reality, whereas in contrast, virtual reality replaces the real world with a simulated one. Augmentation techniques are basically performed in real time,   

    Eg : Displaying live scores and statistics inside a live video of a sporting event  

     

    Power of Augmented Reality  

    I came across Augmented Reality in 2015 after watching a video of Augmented Reality Book. I was fascinated to know that such technology actually exists. So I started researching on different Augmented Reality platform. Vuforia platform seemed very promising as developers all over the World have used Vuforia for developing Augmented Reality apps.  

    Pokemon Go game is the best example of Augmented Reality. Other than that Augmented Reality apps expand over a wide range of topics from Education, Business, Architecture, Health Industry, Home Decoration and obviously mobile gaming.  

     

    Course Content and Overview  

    This course is designed for students interested in creating Augmented Reality apps. No coding experience is required; all you need is an Android or iOS device for testing your Augmented Reality apps. We will start from basics of Unity, C# platform and then move to higher topics  

    Intro & Basics of Augmented Reality  

    In the first section you will first understand as to what is Augmented Reality? Next we will look at the four different augmented reality techniques and its application. After this I will explain you what is Virtual Reality and the differences between Augmented Reality (AR) & Virtual Reality (VR)  

    Basics of Unity  

    After understanding Augmented Reality next we will look at the basics of Unity as Unity is the main software which we will use for building Augmented Reality apps.  

    Augmented Reality One (ARONE) application  

    ARONE is the first Augmented Reality Application which you are going to create. In this app you will  

    • Create Vuforia account  

    • Create License Key for the AR app  

    • Upload an Image as Image Target  

    • Understand Vuforia Image Recognition system  

    • Solution to White ImageTarget problem in Vuforia version 6.2.10  

    • Download 3D model from Unity Asset Store  

    • Place 3D Model on top of Image Target  

    • Download ARONE app database from Vuforia and activate it inside Unity  

    • Build this app for Android & Ios  

    Augmented Reality Book (ARBOOK) application  

    In the ARBook application we will first create few sketches inches a drawing book. Next we will download some 3D Models from the asset store and project the 3D Model on top of each image target.  

    Application like ARBOOK can be implemented in Schools & Colleges for teaching complicated subjects in a fun and easier way.  

    Virtual Button & Augmented Reality Business Card (ARBusinessCard) 

    In this section I will explain first explain you the concept of Virtual Button in Vuforia and the six important factors that should be considered while working with Virtual Button.  

    Next you will create a simple Virtual Button app called AugmentedRealityVirtualButton in which you will understand the important function & interface that are required for working with Virtual Button.  

    After the ARVirtualButton app we will then create and ARBusinessCard. In the ARBusinessCard app you will first place multiple virtual buttons on top of an Image Target. Next I will show you how to play video file inside Unity, After this we will write a C# script to play a particular video when the virtual button for a particular video is pressed  

    Augmented Reality Greeting Card

    In this section, you will learn the process of detecting multiple image targets simultaneously at the same time. You will also add an mp3 file in the app that will start playing only when the greeting card is opened.


    Superimposition based AR | Object tracking

    In this section you will first scan a 3D model using Vuforia’s 3D scanning android application. Next we will import this model inside Unity and on top of this model we will superimpose a digital car.


    Cylindrical Object tracking

    In this section you will learn the technique for detecting a cylindrical object. After detecting the cylindrical object you will create a beautiful 3D scenic view around the cylinder with the help of airplanes, low poly clouds and low poly terrains.


    Vuforia Cloud Recognition

    In this section you will understand the working of Vuforia cloud databases. You will create an application called BookInfoAR. This application will scan a book cover(marker) and display information panel beside the book cover. The information of the marker is stored in cloud database.


    Ground Planes and MidAir

    In this section you will create your first markerless augmented reality using Vuforia Ground Plane. With ground plane feature we will place a lifesize Lamborghini model in real world. Next using the MidAir feature we will place a drone in mid air.


    User Defined Target

    In this section you will understand a feature called User Defined Target feature from the Vuforia Core Sample. With the help of User Defined Target feature we can use any image as an marker.

    So after explaining you the course content I hope to see you inside this Augmented Reality course

    Who this course is for:
    • Computer programming students interested in C# programming for building Augmented Reality applications
    • Unity Developers interested in Augmented Reality platforms
    • Anyone who wants to develop their own AR Applications