我正在使用ThreeJS的OrbitControls,以便在单击场景中的某个对象时,摄影机靠近它并开始围绕它旋转。我只是在移动controls.target位置,摄像机位置和设置controls.autoRotate = true。
被单击的对象位于屏幕中心,这很好,但有时我需要显示一个文本,该文本最多覆盖屏幕底部的50%,然后所选对象被其隐藏。因此,我需要以某种方式使旋转中心偏移一点。
也许这是另一种询问方式,我需要更改旋转中心,以使其不是屏幕的中心(或渲染器画布的中心)
我已经尝试过将目标向上移动,但是,当然,摄像机不会围绕选定的3D对象旋转,而是围绕它附近的空白空间旋转。对如何进行有任何想法吗?
非常感谢!