Unity: AR Visualization 03 Complex Interactivity
2h 35mIntermediate2019-10-31
Authors

Roger Miller
Owner and Principal Engineer at Collective Mass
Course details
Augmented reality is most powerful when it offers shared experiences: opportunities to collaborate in a virtual world. In this course, you can take the functional AR application built in Roger Miller’s previous courses—a 3D parts manager for the aerospace industry—and learn how to share and update the app’s data, from simple notes to object positions in real time, using PlayerIO. The resulting apps allows multiple users to manipulate and exchange notes on the same parts. Along the way, Roger explains how to script functionality that allows users to take, save, and share notes and sync data as well as movement within the app. This course is ideal for Unity engineers that want to expand their scripting and programming skills and break into the AR development space.
Learning objectives
Tracking images to anchor the AR world
Adding note functionality
Adding interactive buttons
Scripting the note logic
Capturing the note with the keyboard
Saving and loading notes
Sharing data via network messages
Syncing data with PlayerIO
Starting multiplayer connections
Syncing movement and notes
Learning objectives
Tracking images to anchor the AR world
Adding note functionality
Adding interactive buttons
Scripting the note logic
Capturing the note with the keyboard
Saving and loading notes
Sharing data via network messages
Syncing data with PlayerIO
Starting multiplayer connections
Syncing movement and notes
Skills covered
Real-TimeGame DevelopmentUnityVisualization and Real-TimeAECProduct and ManufacturingSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Creating collaborative AR experiences
- 02 - What you should know
- 03 - Using the exercise files
1. Overview
- 04 - The power of sharing visual information
2. Syncing Space
- 05 - Overview of the tracker solution
- 06 - Creating a reference image
- 07 - The tracked image manager
- 08 - Accessing the tracked image manager
- 09 - AR app in action
3. Take Note - Adding Note Functionality
- 10 - Overview of the note system
- 11 - Adding the button to the in-world UI
- 12 - Making the note data structure
- 13 - Making the note UI objects
- 14 - Making the Part UI Note script
- 15 - Integrating the Part UI Note
- 16 - Adding notes to the in-world UI
- 17 - Capturing the note with the keyboard
- 18 - AR app in action
4. Adding Notes to the Save Data
- 19 - Adding notes to the data structure
- 20 - Saving notes
- 21 - Loading notes
5. Welcome to the Data Stream
- 22 - How to share your data
- 23 - Getting access to PlayerIO
- 24 - Installing the PlayerIO SDK
6. Syncing Data with PlayerIO
- 25 - Create sync UI, state, and methods
- 26 - Creating your network manager
- 27 - Connecting to PlayerIO
- 28 - Starting a multiplayer connection
- 29 - Testing your multiplayer connection
- 30 - Creating a message handler
- 31 - Processing the join message
- 32 - Working with world state
- 33 - Sending hide messages
- 34 - Making your parts relative
- 35 - Syncing movement
- 36 - Syncing the addition of notes
- 37 - Syncing the deletion of notes
- 38 - AR app in action
Conclusion
- 39 - Next steps