We only have one camera and we want to stop head tracking when some conditions.
Our development environment is base on GVR SDK1.6 + Unity 5.6 1f1.
For stop head tracking, we set the camera rotation as zero when update() or lateupdate().
However, it’s only working in the Unity game play mode.
The camera still start rotation when I build project as android application and run on a phone.
Has any way to stop head tracking on GVR SDK 1.6? or we missing something?
Unity’s update for the HMD from the sdk occurs after lateupdate so you are effectively locked out of that transform. You’ll need to apply the opposite rotation to the parent or another scheme to compensate.
Why would you want to stop head tracking when the user is still using it?
It would cause nausea if the user is still moving around while the camera has stopped tracking.
Also, could be useful to disable the headtracking to replace it with some other headtracking solutions, that exactly what i’m trying to do. The problem is that because the update from the sdk occurs after lateupdate, the solution of parenting the camera to another object and applying opposite rotation is not supersmooth, a bit jittery.
it would be great to have a way to disable the tracking completely