WebVR模式下的摄像机视场(FOV)

时间:2019-07-10 14:57:10

标签: three.js webvr fieldofview

我很难尝试修改几个项目中的代码以使用WebVR技术。两者运行都没有问题,启用了基本的VR车载系统(使用StereoEffect)。但是,在启用webVR模式(使用Oculus Rift甚至是Chrome API仿真器)时,体验会发生巨大变化。我的问题是相机的视野与我在主相机上设置的视野不同。

据我所知,似乎无法使用耳机设备(https://github.com/mrdoob/three.js/issues/13173)设置FOV属性。无论您在主摄像头上设置了什么(在我的案例中为130,我都强调了很多地形),进入VR模式时,它都会被头戴式耳机的硬编码值覆盖,我认为这是如果是Oculus Rift,则为90。

我正在寻找任何解决方案。我要尝试的是模拟高值FOV的距离效果。刚开始,我尝试调整VR摄像机“ renderer.vr.getCamera(camera)”,但那里似乎所做的所有更改似乎都不适用。然后,我尝试修改场景比例,但是如果不在VR模式下,那只会影响场景。我还尝试增加涉及的每个对象的个体比例(模型,地形,天空等)。这项任务是永恒的,也是失败的:事情变得更大,您可以获得(一点点)更高的深度感,但实际上看起来并不像使用120-130 FOV值那么远。甚至将每个比例乘以X100!

简而言之:是否有其他方法可以在不使用camera属性的情况下获得“视野”效果? (我无法在WebVR模式下触摸)

0 个答案:

没有答案