2015-12-30 23 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