我在Three.js中使用Stero Effect作为简单的VR播放器,并且视图没有对齐 - 即右视图比左视图指向左侧更多,反之亦然。
我查看了所有的例子,但我不确定我做错了什么。没有人似乎有这个问题
camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 1, 1024);
scene = new THREE.Scene();
target = new THREE.Vector3();
renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
renderer.shadowMapEnabled = true;
renderer.autoClear = false;
effect = new THREE.StereoEffect(renderer);
effect.setSize(window.innerWidth, window.innerHeight);
//在渲染器中
if(vrMode)
effect.render(scene, camera);
else
renderer.render(scene, camera);
有没有人见过这个或知道还有什么可能导致它?
答案 0 :(得分:0)
我认为这是由于眼睛分离参数造成的。尝试将其设置为0它对我有效。
该参数位于StereoEffect.js文件中:this.separation