谷歌VR中的角度控制



我正在测试谷歌VR套件,其想法是向前控制相机。在使用GoogleVR SDK时,有没有办法限制相机的转动量?或者默认为360角度视图?

谷歌VR SDK只是为您提供有关头部跟踪的数据(四元数、旋转矩阵等)。基本上,在GvrView(谷歌VR SDK中的基本视图)中,谷歌VR SDK对相机什么都不做。它不会移动它。

由您在渲染器(渲染器或StereoRenderer-附加到GvrView)中使用这些数据来控制3D场景中的相机。你可以将头部变换应用于你的相机,这样它就可以跟随用户的头部运动,或者忽略这些运动,并拥有一个静态相机或。。。

谷歌VR SDK可以与Open GL ES配合使用。你可以使用Open GL ES渲染3D场景,谷歌VR SDK会在渲染结束时对你的渲染进行后期处理,以便用纸板使其好看。

我重复一遍,谷歌VR SDK不管理渲染或相机。这取决于开发人员使用SDK提供的上下文和数据来管理这些事情。

PS:如果你使用VrPanoWidget或VrVideoView(这些视图已经管理了图像或视频的渲染),你可能根本无法控制相机,我认为你只能拥有360°相机,因为这些组件只能处理360°视频或图像。

最新更新