InputTracking.Recenter() and vertical "centering"

So, basically what I’m looking after is this:

In my application the user can take any position he wants. In fact, quite often he might be lieing in his bed.

My scene is set up so that the camera is facing front when I look forward normally.

Thing is, when you lie in you bed, you still want to face the camera forward into the world.

InputTracking.Recenter() should be the right function to achieve this, but unfortunately, it only seems to adjust the horizontal alignement. The vertical alignment is not taken into account.

Any idea how to get this working?

anyone?

Use a hierarchy of empty GameObjects and make the camera a child. Then rotate and move the GameObjects as you wish. I’ve used it and it works well.
EDIT: You may want to make the whole world a child of that hierarchy too.

Finally that’s what I’ve done after I posted the question. Implemented an automatic and manual recalibration…

Could you please share your method?

Hey there, I know this was a while ago but I’m running into the same issue. I want to implement a “lying-down” mode for my Oculus Quest app, but seems the camera only wants to recenter horizontally and not vertically. If you remember could you say how you accomplished this? Thanks!