We’re using ResetOrientationAndPosition when a level starts to make sure the HMD position is reset so that the camera starts at the correct location. This works fine on Oculus and PSVR, but when we use it with VIVE, it seems to reset it’s tracking to the floor. So now the camera is on the floor.
I setup the HMD by calling SetTrackerOrigin with FloorLevel and the HMD was tracking as the expected with a Z of about 140cm (my head height when sitting). As soon as I call ResetOrientationAndPosition , it goes down to about 15cm. Then even if I exit and run again, the tracking remains at about 15cm. If I quit Unreal and come back in, it’s back to 140cm. Run ResetOrientationAndPosition and it’s back to 15cm.
This is VIVE only, the other two systems behave fine.
Anyway ideas? Am I doing something wrong here?