2016-04-22 16 views
0

當我使用stereoeffect使用下面的代碼,我該如何讓我的相機看起來在某個Vector3?相機看起來不能用stereoeffect

function animate() { 
    var elapsedSeconds = clock.getElapsedTime(); 
    requestAnimationFrame(animate); 

    update(clock.getDelta()); 
    render(clock.getDelta()); 
    } 

    function update(dt) { 
    resize(); 
    camera.updateProjectionMatrix(); 
    controls.update(dt); 
    } 

    function render(dt) { 
    effect.render(scene, camera); 
    } 

我加入camera.lookAt在我的初始化代碼,但我明白render(..)功能不斷呼籲和重寫我的lookAt。

那麼,我該如何正確初始化場景,以便設置我的lookAt點?

回答

2

我認爲它更有可能控制更新發送相機回到自己的目標。嘗試設置控件目標。

var lookat = vertex; /// whatever Vector3 you are using already 

    controls.target = lookat; 
    controls.update(); 
+0

救命的那個。謝謝 ! – stackoverflowN

+1

'controls.target'是一個'THREE.Vector3'嗎?那麼不要在每一幀實例化一個新的。 'controls.target.copy(vertex)'。 – WestLangley

+0

編輯!謝謝。 – Radio

相關問題