DIY Controller is made of bluetooth controller (VR BOX 2.0 kit) and attached to it multi target tracked by Vuforia Engine. DIYControllerProvider class is a realisation of IControllerProvider interface from GoogleVR library created to allow users to interact with XR objects and to use GoogleVR library without having a real Daydream Controller.
Experimental Daydream 6DoF controllers: https://developers.google.com/vr/experimental/6dof-controllers?hl=ru
- install Vuforia Engine 8.3.x using Unity Package Manager
- install GoogleVR
- add DIY_Controller.unitypackage to your project (this package contains Vuforia Multi Target database) and create a Multi Target in your scene
- print out CubePattern.pdf. Attach the cube to your Perfeo VR BOX 2.0 controller
- add DIYControllerProvider.cs file to your Unity project
- replace ControllerProviderFactory.cs file in Google VR library with the one from this repo
- Done! GoogleVR thinks you have a Daydream controller