Unity toolkit for development and prototyping of a hybrid projector / AR system.
ATTN 1: There are known dependency issues in this repository that will be fixed after Sept 17th. For right now, download the release version of the toolkit on the Gitbug release page to try it out. Follow intstructions below
ATTN 2: This is part one of two repositories the encompass the AAR code files. Part one primarly focuses on Unity and the tools needed to design AAR experiences. Part two focuses on calibration and backend utilities (posting soon).
See: https://jjhartmann.github.io/AugmentedAugmentedReality/
The purpose of this toolkit is to provide developers with the tools to rapidly create and test ideas for hybrid projector-AR HMD systems.
The toolkit consists of four main areas.
- AR-Projector System
- Calibration-Hardware Interface
- Spatial Awareness System
- Rendering Engine
Currently Windows Only
Download all files from the Github release.
- Create a new Unity project, (Use version 2018.4 LTS).
- Import Microsoft MixedReality.Toolkit.Unity.Foundation.2.3.0 package. Note, it is important to set this up first before proceeding. See: https://microsoft.github.io/MixedRealityToolkit-Unity/README.html
- Import all items from AARrealityToolkit_v0.x into Unity (See releases in Github).
- Go to "Player Settings" and turn VR renderer mode to Multi-pass under XR settings. And turn on “unsafe code” in General Settings
- Open Unity's Layers and add these immediately after Postprocessing:
- AARVirtualObjects
- AARVirtualEnvironments
- AARVirtualTextures
- AARBlendable
- AARProjectorOnly
- AARHololensOnly
Full Documentation PDF