【发布时间】: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 视频时。即如果你转向一边看边缘,光标会对齐。
【问题讨论】: