This toolkit hopefully lays some groundwork for when we need to work on AR projects. It features a few AR basics and a more robust guide on AR Multiplayer.

All of the work here is done in Augmented Reality using Unity and AR Foundation 5. The multiplayer sketches additionally use Photon PUN 21.

Code

All code can be found on GitHub - https://github.com/labatrockwell/xr-research/tree/AR

Toolkit contents:

Guides on setting up:

  1. AR Build Settings
  2. AR Basic Scene Setup
  3. AR Multiplayer Scene Setup

Working examples (documented):

  1. Single player
    1. AR Plane Detect
    2. AR Image Detection
  2. Multiplayer
    1. AR Drawing
    2. AR Multiplayer Objects
    3. AR Plane Detect Advanced

Additional Knowledge:

AR Multiplayer Basics

  1. Initialisation
  2. Ownership
  3. Syncronisation
  4. Colocalisation
  5. Time Continuity

Photon Functions

  1. PhotonNetwork.Instantiate
  2. PunRPC

Context:

This work is built as a part of the 0. Extended Realities branch of R&D 2024.

It is meant to complement work (prototypes and proof of concepts) built in mixed reality. For e.g., the drawing example (AR Drawing) is a direct synthesis of a proof of concept in MR using shared spatial anchors.

Next steps

  1. Public spectacle AR experience ideation

Footnotes

  1. https://forum.photonengine.com/discussion/19869/ar-foundation-and-pun2