Course Overview
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
FAQ
FAQ area empty
Course curriculum
-
Basics of Unity | Section Intro
Xem trước -
Understanding different panels in Unity
Xem trước -
Moving, rotating & scaling Gameobjects in Unity
Xem trước -
Game Panel in Unity
Xem trước -
Physics in Unity
Xem trước -
Increasing the light intensity
Xem trước -
Adding colors to Gameobject
Xem trước -
Adding textures to Gameobject
Xem trước -
Parent and child Gameobjects in Unity
Xem trước -
Local/Global and Pivot/Center tools in Unity
Xem trước -
Prefabs in Unity
Xem trước -
What are Scripts?
Xem trước -
Rotating the spheres
Xem trước -
Revolving the spheres
Xem trước
-
AUGMENTED REALITY ONE (ARONE) SECTION INTRODUCTION
Xem trước -
Importing Vuforia package inside Unity
Xem trước -
Importing Vuforia package via Vufora Core Samples
Xem trước -
Web Camera output and creating the ARONE License Key
Xem trước -
Capturing an Image
Xem trước -
Creating a Vuforia Database and uploading Image Targets
Xem trước -
Projecting Barbarian 3D Model on Image Target
Xem trước -
Testing the output on iPhone or iPad
Xem trước -
Building the app for Android devices
Xem trước
-
Sketching the Images for ARBook
Xem trước -
Importing the License Key
Xem trước -
Upload the Image Targets inside Vuforia Database
Xem trước -
Customising the Sun Image Target
Xem trước -
Customising the House Image Target
Xem trước -
Customising the Car Image Target
Xem trước -
Customising the Ship Image Target
Xem trước -
Customising the Aeroplane Image Target
Xem trước -
Adding and moving the cloud objects
Xem trước -
Understanding the problem behind Aeroplane Image Target
Xem trước -
Resetting the position of Aeroplane model
Xem trước -
Resetting the position of Cloud models
Xem trước -
Customising the AR Book Cover Image Target
Xem trước -
Integrating 3D Text
Xem trước -
Building the ARBook app
Xem trước
-
Augmented Reality Book Intro
Xem trước -
Sketching images on a drawing book
Xem trước -
Setting Up License Key for ARBook app
Xem trước -
Customizing Sun Image Target
Xem trước -
Customizing the HOUSE Image Target
Xem trước -
Customizing the SHIP Image Target
Xem trước -
Customizing the CAR Image Target
Xem trước -
Customizing the FOREST Image Target
Xem trước -
Customizing the AeroPlane Image Target
Xem trước -
Adding Cloud models
Xem trước -
Customizing the ARBOOK Cover Image Target
Xem trước -
Adding 3D Text on top of Image Target
Xem trước -
Building the APK file of ARBOOK App
Xem trước -
Output of ARBook Application
Xem trước -
Problem related to Ship & Aeroplane Image Target
Xem trước -
DefaultTrackableEventHandler Script Update
Xem trước -
Solution for Ship & Aeroplane Image Target problem
Xem trước -
ARBOOK FINAL OUTPUT
Xem trước -
Reset the SHIP to it's original position
Xem trước -
Reset the Aeroplane and Cloud Gameobject
Xem trước
-
Section Introduction
Xem trước -
Which greeting card to use?
Xem trước -
Importing the Vuforia package and adding the License key
Xem trước -
Creating Image Target within Unity
Xem trước -
Customising the first Image Target
Xem trước -
Creating a college on second Image Target
Xem trước -
Tracking multiple image targets simultaneously
Xem trước -
Playing a video file in Augmented Reality
Xem trước -
Playing an audio file when the card is opened
Xem trước -
Happy birthday text using 3D Text
Xem trước -
Crediting the author
Xem trước -
Building the app on an Android smartphone
Xem trước
-
Section Introduction
Xem trước -
Creating a Canvas and adding a Background image
Xem trước -
Adding a 2D UI Text
Xem trước -
Designing UI buttons inside the Canvas
Xem trước -
What is an Eventsystem in Unity
Xem trước -
Programming the UI buttons
Xem trước -
Programming Back and Exit button inside the AR Scene
Xem trước
-
AR Businesscard section introduction
Xem trước -
Adding License Key and Database
Xem trước -
Creating Multiple Virtual Buttons
Xem trước -
Playing multiple video files on Image Target
Xem trước -
Deactivating the videos
Xem trước -
Programming the 3 Virtual Buttons
Xem trước -
Building the app and testing the output
Xem trước
-
Section Introduction
Xem trước -
List of Ground Plane supported device
Xem trước -
Setting up the Project
Xem trước -
Markerless Augmented Reality : Placing an object on ground surface
Xem trước -
Placing a Life Size Car in Real World
Xem trước -
Adding Realistic shadows to the Car
Xem trước -
Mid Air feature : Placing a miniature Helicopter in Mid air
Xem trước
-
Superimposition Based AR Section Introduction
Xem trước -
Criteria for Object Recognition & Scanning
Xem trước -
Procedure for scanning a 3D Object
Xem trước -
Generating License Key
Xem trước -
Superimposing a CAR 3D Model on top of a Real Toy Car
Xem trước -
Building the ARObject Tracking app
Xem trước
-
Cylindrical Tracking section introduction
Xem trước -
Steps for creating a Cylinder Target
Xem trước -
Creating Cylinder Target Database
Xem trước -
Projecting Plane 3D Models surrounding the Cylinder Target
Xem trước -
Projecting Cloud 3D Models
Xem trước -
Adding Earth & Terrain Models
Xem trước -
Animating the GameObjects
Xem trước -
Building the AR Cylindrical Target Project
Xem trước
-
Vuforia Video Playback App Intro
Xem trước -
Importing Vuforia Core Samples
Xem trước -
ARCamera's Far Clip plane Bug
Xem trước -
Customizing Thumbnail and Video
Xem trước -
Playing Two Video's
Xem trước -
Changing the Video's shader
Xem trước -
Deleting the Common UI component & building the app
Xem trước
-
Vuforia Cloud Recognition Intro
Xem trước -
Understanding the Cloud Reco Scene & testing it's output
Xem trước -
Creating Vuforia Cloud Database and linking it with Unity Project
Xem trước -
2 Adjustments for viewing Gameobject properly on top of Image Target
Xem trước -
Information Panel for the Cloud Image Targets
Xem trước -
Information Panel for the 3rd Cloud Image Target
Xem trước -
Removing the Cloud Target Info & Common UI
Xem trước
-
Installing Illustrator and setting up Vumark designer files
Xem trước -
Designing a Vumark Template
Xem trước -
Encoding Numeric data & generating Image Targets from Numeric Vumark Template
Xem trước -
Understanding the components inside Vumarks Sample Scene
Xem trước -
Resolving the bugs inside Vumarks scene
Xem trước -
Decoding Numeric data from Vumark Image Targets
Xem trước -
Encoding String data & generating Image Targets from String Vumark Template
Xem trước -
Decoding String data from Vumark Image Targets
Xem trước -
Encoding Byte data & generating Image Targets from Byte Vumark Template
Xem trước -
Decoding Byte data from Vumark Image Targets
Xem trước
Requirment
-
A Windows or Mac Computer system
-
Android SmartPhone or an iPhone
-
Basic programming knowledge will be of Great help
Outcomes
-
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
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 Courses
-
1253 reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details