threejs - 校准立体声效果:使用较大的手机会扭曲

时间:2015-11-06 16:55:08

标签: javascript three.js stereo-3d virtual-reality

如何在三个星期内校准相机以使两个图像具有不同的焦点?您可以在此图像中看到左立体图像看起来比右立体图像更右。

enter image description here

我想知道如何改变每张图像的聚焦位置。

全文: 使用手机VR眼镜时,我会使用立体声效果。使用像iPhone 6这样的小型手机观看VR时,图像非常清晰,但在iPhone 6 Plus上,一切都很模糊。

我的理论是每个镜头的中心必须与每个立体图像的中心对齐,这就是我们如何获得焦点。 (见第二张图片)

以下是我如何启动立体声效果。

renderer = new THREE.WebGLRenderer();
effect = new THREE.StereoEffect(renderer);
function render() {
  effect.render(scene, camera);
}
function resize() {
  var width = container.offsetWidth;
  var height = container.offsetHeight;

  camera.aspect = width / height;
  camera.updateProjectionMatrix();

  renderer.setSize(width, height);
  effect.setSize(width, height);
}
function update(dt) {
  resize();
  camera.updateProjectionMatrix();
}

enter image description here

0 个答案:

没有答案