2
我一直在我的應用程序中使用OrbitControl來允許在世界各地旋轉相機。最近我試圖加強控制,讓相機在任意點旋轉,而不僅僅是相機的lookAt點。我還沒有成功。ThreeJS - OrbitControl與不同的旋轉中心和看點
在代碼中,如果我刪除它:this.object.lookAt(this.target);
它不能正常工作。有任何想法嗎?
我旋轉攝像機周圍的物體(樞轉)的中心,但相機不看的中心。
我一直在我的應用程序中使用OrbitControl來允許在世界各地旋轉相機。最近我試圖加強控制,讓相機在任意點旋轉,而不僅僅是相機的lookAt點。我還沒有成功。ThreeJS - OrbitControl與不同的旋轉中心和看點
在代碼中,如果我刪除它:this.object.lookAt(this.target);
它不能正常工作。有任何想法嗎?
我旋轉攝像機周圍的物體(樞轉)的中心,但相機不看的中心。
剛剛更新controls.target屬性,例如:
controls.target.set(1, 5, 7);
或目標網格:
controls.target.copy(mesh.position)
這會將lookAt設置爲目標。我不希望相機看旋轉中心。 – ChrisU
您是否嘗試過使用TrackballControl代替OrbitControl? – MacK
你有沒有想過這個?下面的答案立即重置,並將對象放回中心。 – Starfs