Learn about the latest developments in AR Foundation, the Unity framework purpose-built for augmented reality (AR) development that lets you build your app once and deploy across mobile and wearable AR platforms. In this session you'll also hear about the roadmap for AR Foundation and what's in the works.
Speakers:
Mike Durand – Unity
Matt Fuad – Unity
Watch the session on YouTube: https://youtu.be/UkBXOff8Efo
3. Agenda
— Primer On AR Foundation
– Mission
– Architecture
— The Journey So Far
— The Road Ahead
– New cross-platform functionality
– Workflow improvements
– Wait...what about DOTS?
— Q&A
3
4. What problems does AR Foundation solve?
— Expresses normalized AR subsystem data from a variety of
platforms as Unity GameObjects/MonoBehaviours
– Built on XR SDK subsystems architecture
– Supported on ARCore, ARKit, HoloLens 1, HoloLens 2, Magic Leap
– Single API for Unity AR apps
– Devs can target multiple AR platforms in the same app
– Devs can handle platform feature disparities gracefully
— Optimized background rendering on handheld platforms
— Content scaling and reconciliation of tracking and Unity spaces
— Visualizers for planes, depth data, faces
4
5. What’s A Subsystem?
— Collection of C# code that encompasses a significant piece of AR
functionality
— Subsystems can be registered, started, and stopped independently
— Each AR platform requires its own implementation of a subsystem
— Metadata on a subsystem allows application code to detect nuances
between implementations of a subsystem
— Subsystem APIs purely provide data
5
9. The Journey So Far...
AR Foundation 2.1
9
— Supported Platforms
– ARCore, ARKit
– ARCore, ARKit
– ARKit
– ARKit
— Functionality
– Image Tracking
– Face Tracking
– Environment Probes
– Object Tracking
10. The Journey So Far...
AR Foundation 2.2
10
— Supported Platforms
– ARKit
– ARKit
– ARKit
– ARKit
– HoloLens, Magic Leap
– HoloLens, Magic Leap
— Functionality
– 2D Body Tracking
– 3D Body Tracking
– Human Segmentation & Occlusion
– Collaboration
– 3D Mesh Reconstruction
– Stereo Rendering
11. The Journey So Far...
AR Foundation 3.0
11
— Supported Platforms
– ARCore, ARKit
– ARCore, ARKit
— Functionality
– Support LWRP & URP
– Support Linear Color Space
13. The Road Ahead...
— Workflow improvements
– Remoting
– Mobile AR platforms are initial focus
– Device-free Simulation
— Improved first-touch experience
– Templates for handheld and wearable AR
– More tutorials for AR Foundation
– Better samples
13
14. The Road Ahead...
— Possible new subsystems work
– Multi-platform persistent Reference Points
– Generalized Occlusion
– Multi-platform Networking
14
15. The Road Ahead...To Our Glorious DOTS Future
— DOTS
– AR Subsystem APIs Designed With DOTS In Mind
– Prototyping DOTS Version of AR Foundation
— Tiny
– XR team is actively integrating with Tiny team
– ~10X Reduction In Executable Size For Simple ARCore App
15
16. Subscribe now for a 3-month free trial at
unity.com/learn-premium with code: UNITECPH19
*Learn Premium is included in Unity Plus and Pro licenses. Just sign in with your Unity ID.
Want to learn more?
Tutorial:
Configuring Unity for
AR Development