Multi-AR Examples package provides an easy way to deal with the specifics of many AR platforms, and separate it from the AR-scene development. Currently the Multi-AR Examples-package supports AR-Kit on iOS, AR-Core on Android, HoloLens & Windows Mixed Reality on UWP, and Meta-2 AR on Windows Standalone. Support for more AR platforms may be added later, as they become available.
There are over ten demo-scenes in the package. The anchoring demos show how to anchor and control virtual objects in the AR scenes, collider demo – how to utilize the AR surface collisions, network demo – how to share world anchors in multi-user AR experiences, image-anchoring demo – how to utilize picture anchors in the world, etc.
You can find short descriptions of all demo-scenes in the online documentation. The Multi-AR package works with all versions of Unity editor – Personal, Plus and Pro.
How to Run the Demo Scenes:
1. Download and import the Multi-AR Examples package into new Unity project.
2. Please don’t import any AR platform-specific packages.
3. Open a demo-scene from the MultiAR/DemoScenes-folder.
4. Build and run the scene on the target platform – iOS, Android, UWP or Standalone.
5. Look at the settings of the MultiARManager-component in the scene. Try to change some of them and then re-run the scene on the target AR platform, to see the effect.
The setup instructions for AR-Kit, AR-Core, HoloLens, Windows-MR, and Meta-2 AR are in the ‘Readme-MultiAR-Examples.pdf’-file in the package.
* If you get compilation errors, make sure you use Unity v2017.3.0f3 or later.
* Make sure your device supports the respective AR-platform.
* Check, if you have followed all setup steps for the respective AR-platform.
* The official release of the Multi-AR package is available at Unity Asset Store.
* Until the Asset store staff manages to approve v2.5.1, here is a direct link to the submitted Unity-package.
What’s new in version 2.5.1:
1. Added image anchor-related functionality to the MultiAR-Manager (works on ARCore & ARKit).
2. Added AnchorImageManager-component, to manage the platform-specific image-anchor database.
3. Added ImageAnchorDemo-scene, to demonstrate the image-anchor components and functions.
4. Added CameraAlignment-setting to ARKitInterface, to prevent ARKit issues on iPhone 7 (thanks to Fabian Wiedenstridt).
5. Added ‘Occlusion with shadows’-option to the surface-rendering options of MultiAR-Manager.
6. Updated cloud-anchor components and scenes (ArServerDemo & ArClientCloudAnchorDemo), to improve the tracking of the anchor setup and sharing.
7. Updated AR-Core interface to AR-Core 1.4.1.
8. Fixed Network-deprecation errors in Unity 2018.2.0 (v2.5.1).
Videos worth more than 1000 words:
Here is a video, courtesy of Satwant Singh, created for the ‘Multi-AR Examples’ package:
And here is a video, courtesy of Quanterall Ltd., utilizing the image-anchor demo in their work: