EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Mobile Augmented Reality using Unity 3D

Course outline

5 days

Duration

Mobile Augmented Reality using Unity 3D

5 days

OVERVIEW

This comprehensive course is designed to provide participants with a thorough understanding and practical skills in developing augmented reality (AR) applications using Unity 3D and Vuforia SDK. Augmented reality, a cutting-edge technology, overlays digital content onto the real-world environment, creating immersive experiences across various industries. Through a structured curriculum, participants will learn the fundamentals of AR development, Unity 3D interface, Vuforia SDK integration, basic Blender and rendering techniques, animation in Unity, AR interaction, and deployment of mobile applications.

PREREQUISITES

Basic understanding of programming concepts, preferably in languages like C#. Familiarity with Unity 3D or other game development platforms would be beneficial but not mandatory. Knowledge of 3D modelling basics would be advantageous for the Blender and rendering section.

AUDIENCE

Aspiring AR developers keen on mastering the art of creating immersive experiences. Software engineers seeking to expand their skill set into the exciting realm of augmented reality development. Students or professionals in fields such as gaming, education, marketing, healthcare, and architecture interested in leveraging AR for innovative solutions. Entrepreneurs aiming to develop AR-based products or services for their businesses.

Part 1 – Introduction and Setup

  • Understanding Augmented Reality
  • Definition and Applications
  • Importance of AR in Various Industries
  • Marker Based and Markerless
  • Definition and Characteristics
  • Example of Application
  • Tools and Platform
  • Development Tools and Respective Medium
  • Design Consideration
  • What is Unity and Why
  • Setup and installation android and ios
  • Mobile Development Setting
  • Creating account
  • Difference between Unity 3D and Unity Hub
  • Unity Asset Store
  • What is Vuforia
  • Creating developer account

Part 2 – Unity 3D Interface

  • Demo Example of AR mobile Application
  • Heart AR
  • Ikea AR
  • Learn Basic of Unity 3D Interface
  • Folder Management
  • Unity Tab
  • Movement
  • Button and Sprite
  • Rect Transform
  • Prefabs
  • TextMesh Pro
  • Scripting in Visual Studio
  • Setting up VScode to implement scripting
  • Integration with Unity 3D
  • Basic Scene Transition

Part 3 – Vuforia SDK Intergration

  • Overview of the Unity 3D Built In AR
  • ARcore and ARkit
  • XRTools Interaction
  • Why Vuforia is better than those two
  • Installation of Vuforia SDK
  • Introduction to Package Manager
  • Licensing in Vuforia
  • Implementation of Vuforia SDK into Unity 3D
  • Image Target Creation
  • Thing to Consider Before Choosing Image Target
  • Linking the Image Target Within Unity 3D
  • Creating Simple Augmented Reality Features
  • Setting Needs to be Consider when implementing AR

Part 4 – Basic Blender and Rendering

  • Connection between AR and 3D
  • Other 3D tools that can be used
  • Consideration in implementing 3D in
  • Setup for good quality 3D in Unity 3D
  • Introduction to Blender
  • Installing Blender
  • Edges, Vertices, Faces
  • Edit mode and Object Mode
  • Loop Cut
  • Bevel, Extrude, Rip
  • Material and Rendering
  • Export 3D Model to Unity 3D
  • Materials in Unity
  • How Materials work in Unity
  • Materials properties in Unity
  • Mapping, Texture, Baking
  • Lighting

Part 5 – Animation In Unity

  • Basic Term Animation
  • What is Animator Controller
  • What is Animation
  • Update Mode
  • Animation with Game Object
  • KeyFrame Animation in Unity
  • Dependencies oof Controller and Animation
  • Animation Inside 3D Model
  • Preset Animation in 3D model
  • Humanoid Animation
  • Duplication Animation to other objects
  • Trigger Animation
  • Trigger Based Animation on click
  • Scripting in trigger based animation

Part 7 – AR Interaction in Unity 3D

  • Video Based AR Implementation
  • Playback Function
  • Cloud or Internal Base
  • 3D Interaction within AR Scene
  • Descriptor for 3D Object
  • Clickable Button for 3D Object
  • Lean Touch Usage
  • 3D Text

Part 8 – Type of Interaction in AR Environment

  • Virtual Button Interaction
  • Using hand as an input
  • Setting up Virtual Button Interaction
  • Gesture Based Interaction
  • Trigger Gesture Based using Manomotion SDK
  • Head Gaze Implementation using head movement as input
  • Interesting SDK to Try on
  • IBM SDK for Speech to Text input
  • In Game Purchasing
  • Ads Monetization
  • Unity UI

Part 9 – Deployment of Mobile Application

  • Uploading to GooglePlayStore for Android
  • Creating GooglePlayStore Developer Account
  • Purchasing Onetime Fees
  • Documents Requirement for uploading into Store and Publish it
  • Setting up Unity Project for Uploading into GooglePlay Store
  • Uploading to Appstore for IOS
  • Creating Appstore Developer Acount
  • Purchasing Fees for uploading
  • Documents Requirements for uploading into store and publish it
  • Setting up Unity Project for Uploading into Appstore
  • Xcode usage for uploading into Appstore
  • Interesting SDK to Try on
  • IBM SDK for Speech to Text input
  • In Game Purchasing
  • Ads Monetization
  • Unity UI

Programme scope, delivery arrangements and suitability are confirmed during enquiry.