2015-12-30 57 views
2

我一直在我的應用程序中使用OrbitControl來允許在世界各地旋轉相機。最近我試圖加強控制,讓相機在任意點旋轉,而不僅僅是相機的lookAt點。我還沒有成功。ThreeJS - OrbitControl與不同的旋轉中心和看點

在代碼中,如果我刪除它:this.object.lookAt(this.target);它不能正常工作。有任何想法嗎?

一些照片澄清: enter image description here enter image description here

我旋轉攝像機周圍的物體(樞轉)的中心,但相機不看的中心。

+1

您是否嘗試過使用TrackballControl代替OrbitControl? – MacK

+0

你有沒有想過這個?下面的答案立即重置,並將對象放回中心。 – Starfs

回答

1

剛剛更新controls.target屬性,例如:

controls.target.set(1, 5, 7); 

或目標網格:

controls.target.copy(mesh.position) 
+0

這會將lookAt設置爲目標。我不希望相機看旋轉中心。 – ChrisU