2016-07-04 52 views
0

我在Three.js中为一个简单的VR播放器使用了Stero效果,并且视图没有排队 - 也就是说右侧视图比左侧更多一点左视图,反之亦然。Three.js立体声效果没有排队

我看过所有的例子,我不知道我做错了什么。没有其他人似乎也有这个问题

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它为我工作。 该参数在StereoEffect.js文件中:this.separation