【问题标题】:right scene and left scene have error in cardboard sdk?右场景和左场景在纸板 sdk 中有错误?
【发布时间】:2016-02-19 12:30:41
【问题描述】:

在我的实验中,我在统一的 cardboard sdk 中发现了这个问题。这个问题在很多应用程序中都存在。在我看来,右场景和左场景应该互换。Cardboard Demo和Jount VR也有这个问题(就像这张图,我认为右眼应该看到左边的部分),在这种情况下我会感到不舒服。谁能帮我解释一下?

【问题讨论】:

  • 找到更多相关信息?我很惊讶很少有人对他们为什么这样做感兴趣。我发现的大多数 cmets 是一个错误,应该更换,但显然不是,因为您可以毫不费力地看到 3D。

标签: android unity3d google-cardboard


【解决方案1】:

我认为这可能是我的误解,但我不知道我的想法是否正确。例如,当我们看到眼前有东西时,我们的左眼会向右转,右眼会向左转。有点像交叉眼。所以它会在 vr app 中得到结果。右眼可以看到更多向左的方向,左眼可以看到更多的向右方向。这可能是谷歌工程师的想法。如果有人对此有任何想法,请与我联系!

【讨论】:

【解决方案2】:

我对此提出了自己的理论。也许对你来说这听起来很合理。

如果您在 Unity 中从顶视图查看 VR 摄像头结构(同时选择了左右摄像头),您会注意到它们从中心偏移(左眼摄像头位于中轴左侧,右眼摄像头位于右侧)但也向中心轴上的某个假想点倾斜,该点非常靠近它们。当我们试图将一些靠近鼻子的东西聚焦时,这个位置和方向对我们的眼睛来说是很自然的。您可以看到场景左侧的更多部分适合右侧相机的平截头体,反之亦然。

即使我们将焦点放在更远的距离上,这也是有道理的。理论上,如果你看无限远的某个点,你眼睛的“光线”将是平行的,在这种情况下,你的左眼确实会看到更多的左眼和更多的右眼。但是,您总是专注于直接穿过您头部中间的轴上的东西,所以左眼总是会看到更多的右眼,反之亦然。

【讨论】:

    【解决方案3】:

    Cardboard 应用程序中出现不正确视差的最常见原因实际上是手机造成的。许多手机似乎报告了不正确的 DPI 值。 Cardboard 使用 DPI 来确定屏幕的大小,所以一个不正确的值会抛出屏幕大小的值,进而导致错误的瞳孔间距。

    但是,即使 DPI 正确,您也应该期望在右眼中看到更多的场景左侧,反之亦然。这仅仅是由于视角的不对称。大多数观察者镜头的间距比其对应屏幕一半的中心像素稍远,这导致视野在内角(朝向中心线)上比在外角(朝向边缘(试着透过一个小窗口看这个。如果你向右移动一点,你可以通过窗口看到更远的左边,反之亦然。)

    【讨论】:

    • 感谢您的详细解答!但我认为这不是重点。我在很多手机上都试过了。分明就是左右颠倒了。
    【解决方案4】:

    我遇到了这个问题,并且能够通过校准手机的磁传感器来解决它。我有一部三星 Galaxy S7,下面是在该手机上的操作方法:https://www.youtube.com/watch?v=qRhaUznKbLg

    希望这会有所帮助,即使我迟到了一年:-)

    /埃米尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-05
      • 2016-04-12
      相关资源
      最近更新 更多