Since the Moverio BT-300 AR glasses run Android 5.1 using an Atom processor, it is possible to run Unity projects on them. The starting point is the instructions here on setting up Unity for the Android platform. One problem with this is that the android command is not included in Android Studio apparently so Unity builds will fail. So, to get Unity builds for Android to work, it is necessary to download and unzip the command line tools from the bottom of this page. This will create a directory tree that includes a tools directory. This should be used to replace the original tools directory in the Android Studio install, usually found at:
Incidentally, that is also the path that Unity needs to know in order to perform its builds.
There is a Unity plugin that provides support for 3D on the BT-300. For instructions on how to use the plugin, read:
Assets > MoverioBT300UnityPlugin > MoverioController > README
The plugin includes a scene called MoverioTutorial that can be used as a starting point. It demonstrates some of the features of the plugin.
After the package name has been set in Player > Other Settings, it should then be possible to build, deploy and run on the BT-300 directly from Unity. I had a few problems with the tutorial with regard to SDK functionality but the Unity part seemed to work well (although I had to set 3D mode and disable the 2D camera manually sometimes). I am sure that I am doing something wrong – I’ll update the post when I work out what is happening.