PhotoDome with mobile Gyroscope

Yes you are right, I had this approach as another option. Looks like I have to go with this. Anyway, thanks for all the replies. I am left with one question, if we have to use device orientation camera for VR (gyroscope) then is there any specific purpose for having ArcRotateCameraVRDeviceOrientationInput() in ArcRotateCamera? At what scenario will it be useful?