【问题标题】:Aframe double vision on Gear VR with stereoGear VR 上的 Aframe 双重视觉与立体
【发布时间】:2018-11-22 00:48:45
【问题描述】:

我在 Samsung Gear VR 上的 aframe 上遇到了一个奇怪的问题(在 Chrome 中通过 Cordova 应用程序)。

在我使用 stereo component 加载立体声视频之前,通常一切都很好

这里的视频很好,但是场景中的光标和任何其他 3D 元素在 VR 耳机中显示为双倍。

您可以在此屏幕截图中看到光标、文本和暂停按钮未与后面的人对齐,即右侧的光标在他的衬衫上。 这部分是因为立体效果,但如果没有立体效果,光标和其他 3D 元素会排成一行,并且在耳机中是清晰的。凭借立体声效果,它们在耳机中都加倍。

光标在这里

        {/* Camera */}
    <Entity rotation={defaultCameraRotation}>
      <Entity primitive='a-camera' id='camera'  mouse-zoom wasd-controls={wasdControls} stereocam="eye:left">
        {
          isVrEnabled &&
          <Entity position="0 0 -1"
            geometry="primitive: ring; radiusInner: 0.02; radiusOuter: 0.026;"
            material={cursorMaterial}
            scale={cursorFuseScale}
            cursor={cursorAttributes}>
            <a-animation {...cursorClickAnimation} />
            <a-animation {...cursorFuseAnimation} />
            <Entity position="0 0 0"
              geometry="primitive: ring; radiusInner: 0.01; radiusOuter: 0.015;"
              material="color:white; shader: flat; opacity:0.7;"/>
          </Entity> 
        } 
      </Entity>
    </Entity>

如果你向侧面或背面看,它没有这个问题,只有在面对 3D 视频时。即如果你转向一边看边缘,光标会对齐。

【问题讨论】:

    标签: three.js aframe


    【解决方案1】:

    您需要具有原生 WebVR 支持的浏览器,例如 Oculus 浏览器或三星互联网。 Polyfill WebVR 在 Gear VR 中无法正常工作。不幸的是,Cordova 似乎不兼容 WebVR。

    Chrome 提供 WebVR,但仅在 daydream-ready phones 上提供,并且不支持 GearVR。如果您有三星 S8 / S9 和白日梦视图,您可以在chrome://flags 中启用 WebVR,并且立体对齐应该是正确的。

    【讨论】:

    • 立体声组件效果非常好.. 显示出色的 3D 视频!?
    • Cordova 与 Chrome 一起运行 - 我在使用 WebVR 时没有遇到问题?
    • 视频是一个远离透视的球体。错位、错误的 IPD 或失真不太明显或不明显。
    • Chrome 不支持 Gear VR。 Android 版 Chrome 确实有 WebVR,但默认情况下是禁用的。据我所知,Cordova 还附带旧版本(不是最新的 Chrome)
    • 啊..好的。所以其他更接近的东西都需要应用这些属性
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    相关资源
    最近更新 更多