Discussions
NewtonVR with other headsets
Hi guys,
I'm currently working with a Unity project where one of the goals is to be headset-agnostic. NVR is terrific for the Rift and Vive, but we're also looking at the FOVE, among other things.
Basic functionality is easy to hack in. Disable the NVR camera, use the FOVE camera rig, no problem. Getting the Vive controllers working with the FOVE is a little trickier. I have SteamVR set up to track the controllers with no HMD attached - that's easy. I can verify that SteamVR is tracking them through a python script. But every time I start up the scene using the FOVE camera rig, I don't see the controllers. I've traced this back to the NVRPlayer.DetermineCurrentIntegration() method, which uses the UnityEngine.VR.VRDevice API to determine if there's a VR player attached. If there isn't, it just shuts down the VR integration. Since the FOVE isn't a recognized device, Unity reports back that there's no VR headset.
I can manually hack apart the NVR integration and hardcode it to SteamVR, but I still don't see the controllers in the scene. What else am I missing?
Thanks!