I’ve tested your application with Daydream. The initial screen is black but as soon as I start the VR experience everything seems to work fine. What do you exactly mean with “how do i get the camera rotation angles when driven by a VR device”?
Doesn’t it work if you just use camera.getWorldDirection()? You can also extract the rotation from camera.matrixWorld. The VR/XR manager should update the transformation of the current camera according to the head’s transformation.