An application to view glTF (TM) files on the HoloLens.
To get your glTF files onto your HoloLens, simply attach to a PC and use the built-in Windows support to copy your model files (.GLB/.GLTF) onto the storage on the device taking care to place them somewhere within the '3D Objects' folder.
Then run "glTF Viewer" and use the "open" voice command to choose the model that you want to display. You should be able to load any models packaged as either single-files (.GLB) or multiple-files (.GLTF).
You can open as many models as you like, the device will display them around 2m in front of you following your gaze and, once opened, you can use the regular one- and two-handed gestures to scale, rotate and move the model around in space.
With your focus on a specific model, you can use the "reset" voice command to put it back to its original location and the "remove" voice command to delete it from your scene.
On a compatible network setup, when one user opens a model any other glTF Viewer users will be notified and offered a chance to bring this newly opened model into their scene. Such a "shared" model will be displayed in the same physical location & updates to the model on the originating device will be replicated to all other viewers sharing that model.
This 'sharing' feature allows for a group of users on a network to each have separate scenes made up of models that they have opened locally on a device intermingled with models which were originally opened by other users on other devices. The user is always able to scale, rotate, translate and remove the models that they opened & the results of those operations are synchronised to other viewers.
If you have models in formats other than glTF then you can use utilities such as Paint3D to convert to glTF and save as .GLB or .GLTF.
The application makes no attempt to alter the models you give it to suit the mobile processing capability of the HoloLens. This means that large, complex models are likely to suffer poor performance unless pre-processed to reduce complexity.
The application relies solely on local networking technology and does not involve the setup of an external server nor does it make use of cloud services.
The application makes use of the Mixed Reality Toolkit for Unity and the UnityGLTF projects in order to read glTF files.