AR Development Techniques 02: Lighting and Physics
2h 3mIntermediate2020-12-16
Authors

Parth Anand
Augmented Reality (AR) Expert, Independent Developer, Instructor
Course details
This course, the second in a four-part series, teaches you about lighting and physics in AR application development in Unity. First, instructor Parth Anand explains how to set up a simple AR scene and how to detect unique planes in the environment. He teaches you how to place a virtual object on a plane. Next, Parth shows you how to write code to hide plane visualizers and how to reset an augmented reality scene. He goes over the different lightning options available in Unity, covering the light projector, how to add reflections, and how to gauge environmental light properties. Parth shows you how to create light-based shadows and blob shadows. He teaches you about world space, screen space, and how to create a 3D UI. Parth goes over on-screen gestures to scale, rotate, and move virtual objects. He covers how to add physics collisions using colliders and Rigidbody. In conclusion, he steps you through how to create an AR bowling app where the user can launch a ball and hit bowling pins.
Skills covered
Unity 3DAndroidUnityAugmented RealityiOSAppleGoogleVisualization and Real-TimeProduct and ManufacturingDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Lighting and physics in AR
- 02 - What you should know
1. Plane Detection
- 03 - Plane detection overview
- 04 - ARSession and ARSessionOrigin
- 05 - Point clouds and plane detection
- 06 - Deploying the app on your devices
- 07 - Tap on screen to place on plane - Part 1
- 08 - Tap on screen to place on plane - Part 2
- 09 - Tap on screen to place on plane - Part 3
- 10 - Hiding plane visualizers
- 11 - FocusSquare to place on plane
- 12 - Resetting and reloading the ARSession
2. Lightning
- 13 - Overview
- 14 - Set up the AR scene
- 15 - Different types of lightning
- 16 - Light projector
- 17 - Reflection probes for reflections
- 18 - Environmental probes
- 19 - Ambient light estimation - Part 1
- 20 - Ambient light estimation - Part 2
3. Shadows
- 21 - Types of shadows
- 22 - Shadows created using directional light
- 23 - Blob shadows using shadow projector
4. 3D UI for AR
- 24 - Overview
- 25 - 2D UI vs. 3D UI
- 26 - Creating a 3D UI - Part 1
- 27 - Creating a 3D UI - Part 2
5. Transforming 3D Objects
- 28 - Gestures overview
- 29 - Scale and rotate gestures
- 30 - Move gestures
6. AR Physics
- 31 - AR physics overview
- 32 - Colliders and rigidbody
- 33 - AR bowling - Part 2
Related courses
- Unity 3D: Lunchtime Lessons
- AR Development Techniques 04: Advanced Techniques
- AR Development Techniques 01: Basic Concepts
- AR Development Techniques 03: Recognition and Tracking
- Unity and Vuforia: Trying on Watches in Augmented Reality
- ARKit and Unity: Build a Drivable Car in Augmented Reality
- Rendering Engines for Product and Industrial Visualization