2016-07-04 97 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