Hi,
I am trying to implement a teleportation solution for vive focus in Unity. We develop ArchViz application and not everywhere we have abundant space to roam around. So to make it work in a small space, we needed to implement a teleport system just like in VIVE.
Now the issue I am facing is the offset we get in head position/rotation if we walk physically. Is there a way to reset the head position from code at runtime? I am able to move the entire WaveVR prefab instance, but can't reset the head pose. I tried setting it in DevicePoseTracker script, but it is getting overridden the very next frame. Please let me know how this can be done.
I can see the demos on viveport such as the museum and the winter archviz who have implemented the reset mechanism, so I know it is possible, just can't figure out how. Any help is appreciated. Thanks!