Unity + GoogleVR:如何禁用立体视觉?

时间:2016-10-27 06:13:59

标签: unity3d google-cardboard google-vr virtual-reality

我在Unity for GoogleVR / Cardboard中制作(2D)360图像查看器,每只眼睛都会收到略微不同的场景视图,以获得立体效果。我想禁用它,让每只眼睛都接收相同的图像。

2 个答案:

答案 0 :(得分:2)

不确定为什么要禁用此功能,但假设您使用的是GoogleVR资产,则可以将GvrEye脚本的 Eye 属性值设置为 Center (它们在运行时 Main Camera Left Main Camera Right 游戏对象中找到),然后设置 transform.position.x 主摄像头上 0 transform.localEulerAngles.y 分别为 -8 +8 主摄像头右(这些值对我来说似乎不错,但我猜你可以调整它们。)

答案 1 :(得分:0)

公共类GvrView 支持VR渲染的视图。

设计用于全屏模式,具有横向或反向横向。

通过实现其渲染接口之一,可以像GLSurfaceView一样使用此视图:

GvrView.StereoRenderer:从渲染器中抽象出所有立体渲染细节。 GvrView.Renderer:适用于需要自行处理所有立体渲染细节的复杂引擎。 建议所有可以使用它的应用程序使用GvrView.StereoRenderer接口,但不建议使用GvrView.Renderer接口,只应在真正需要时使用。

该视图允许通过调用setStereoModeEnabled方法随时在立体声渲染器中从立体声模式切换到单声道渲染模式。

更多信息,请阅读 https://developers.google.com/vr/android/reference/com/google/vr/sdk/base/GvrView