【发布时间】:2019-05-23 17:57:28
【问题描述】:
我正在使用 ThreeJS 的 OrbitControls,这样当我的场景中的一个对象被点击时,相机会靠近它并开始围绕它旋转。我只是在移动controls.target 位置、相机位置并设置controls.autoRotate = true。
点击的对象在屏幕上居中,这很好,但有时我需要显示一个覆盖屏幕底部区域 50% 的文本,然后选定的对象会被它隐藏。所以,我需要以某种方式将旋转中心向上偏移一点。
也许另一种方法是我需要更改旋转中心,使其不是屏幕的中心(或渲染器画布的中心)
我尝试将目标向上移动,但是当然,相机不会围绕选定的 3D 对象运行,而是围绕靠近它的空白空间运行。关于如何进行的任何想法?
非常感谢!
【问题讨论】:
标签: three.js