2013-05-29 69 views
0

有我的代碼 http://codepen.io/usf/pen/pGscfthree.js所LOOKAT()函數不工作,因爲我需要

這部分

function animate() { 
    //sun.rotation.x = t/1000; 
    sun.rotation.y += 0.01; 

    t += 0.1; 
    earth.position.x = Math.sin((2*Math.PI/24*60*60)*timeScale*t)*300; 
    earth.position.z = Math.cos((2*Math.PI/24*60*60)*timeScale*t)*200; 

    camera.position.set(sun.position); 
    camera.lookAt(earth.position); 
    //sun.lookAt(earth.position); 

    renderer.clear(); 
    renderer.render(scene, camera);   
    window.requestAnimationFrame(animate, renderer.domElement); 
}; 

我想看看地球上的太陽從(笑),但我看到沒有。 我該如何解決這個問題?我認爲有一些小錯誤,但無法找到它

回答

2

有什麼錯在這裏:camera.position.set(sun.position);

set方法應該用這樣的:

set: function (x, y, z) { 
    this.x = x; 
    this.y = y; 
    this.z = z; 

    return this; 
} 

使用camera.position.copy(sun.position)代替。

+0

哇,謝謝,真的適合我! – user1128677

相關問題