【发布时间】:2018-02-21 05:09:20
【问题描述】:
Unity 构建 VR 项目时,默认设置为使两个视图具有立体感。它略微偏移了一只眼睛的摄像头位置,以给用户一种深度感。
例如,与左视图相比,右视图会稍微偏左一点。
我想通过删除我在构建项目时创建的偏移量来使相机真正成为单视场。每个相机都应该为双眼渲染所有物体在完全相同的位置。
我尝试过的一件事是创建两个相机并将它们设置为左眼和右眼。然后我手动设置一个相机的位置/旋转,直到它看起来像单视场
它在我的像素手机上运行良好,但是当我将项目放在我的测试手机上时,我注意到分辨率的差异弄乱了我想要的视图。当我查看两个渲染时,这些块不在同一位置。
如果有人对我如何解决这个问题有任何解决方案或想法,我将不胜感激。
谢谢!
【问题讨论】:
-
我考虑过的一个想法是采用左或右相机渲染并将其镜像到另一个眼睛相机。但我真的不知道从哪里开始......
-
尝试将相机的比例设置为非常小 - 或将世界的比例设置为非常大。然后,两只眼睛将看到基本相同的图像。
标签: unity3d virtual-reality google-cardboard