exii-uw / AARToolkit

A framework to build and design augmented augmented reality (AAR) experiences for an actuated headset.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AARToolkit For Unity

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/

Overview

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.

  1. AR-Projector System
  2. Calibration-Hardware Interface
  3. Spatial Awareness System
  4. Rendering Engine

Installation

Currently Windows Only

Download all files from the Github release.

  1. Create a new Unity project, (Use version 2018.4 LTS).
  2. 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
  3. Import all items from AARrealityToolkit_v0.x into Unity (See releases in Github).
  4. Go to "Player Settings" and turn VR renderer mode to Multi-pass under XR settings. And turn on “unsafe code” in General Settings
  5. Open Unity's Layers and add these immediately after Postprocessing:
    • AARVirtualObjects
    • AARVirtualEnvironments
    • AARVirtualTextures
    • AARBlendable
    • AARProjectorOnly
    • AARHololensOnly

Documentation

Full Documentation PDF

Walkthrough

AAR Toolkit Walkthrough

About

A framework to build and design augmented augmented reality (AAR) experiences for an actuated headset.

License:MIT License


Languages

Language:C# 94.8%Language:ShaderLab 3.0%Language:C++ 1.4%Language:GLSL 0.3%Language:C 0.2%Language:HLSL 0.1%Language:Objective-C 0.0%