Experiential Documentation From Developing with the Microsoft HoloLens 2
This document contains potential useful informaiton and tips for developing mixed reality applications for the Microsoft HoloLens 2 with the Unity game engine. This has been developed through experiential learning and is therefore for a compilation of Microsoft documentation and solutions to problems as relevant to the porjects in hand.
The aim of this repository is to build a community knowledge base for shared development with the Microsoft HoloLens 2.
The MarkDown files listed below describe the content and solutions, some may point to C# or other files as boilerplate code or examples such as manipulation with an Xbox controller.
In this repository
- README.md - (This file) Overview of repository content
- HoloLensAndUnity.md - An overview of what Unity and the HoloLens are doing under the hood and how they work, e.g. XYZ coordinate systems1.
- ProjectSetupPackages.md - How to set up a project and deploy to the HoloLens. Install and utilisation of the Mixed Reality Feature Tool, MRTK, and packages.
- mrtk.md - Mixed Reality Tool Kit setup and basics.
- desktopApp.md - Microsoft HoloLens desktop app setup and usage.
- XboxControllerInput.md - Using a Bluetooth Xbox contoller with the HoloLens 2.
- Shadows.md - Implementing shadows from virtual object to virtual object, and virtual object to physical scene.
- StoreToFile.md - Storing to, accessing, and reading from files.
- sfx.md - Sound effects in Unity for the HoloLens 2.
- msic.md - Miscelaneous information and links to useful sections of Microsoft documentation or useful explainers.
This is an Live Repository
Anywhere indicated with bold and italic followed by a superscript number2 represents doubt or something that should be checked. Footnotes at the bottom elaborate.
Contributing
- TODO - public GitHub Repository with pull requests etc?
- TODO - Change example here when HoloLensAndUnity.md is complete.
- Elaboration on the uncertainty indicated earlier in the file.
Back to jacobhobbs1.github.io