如何在TrackballControls上更改旋转轴心点,但保持camera.lookAt位置相同?

时间:2016-06-19 10:03:04

标签: three.js

我需要能够在不改变相机外观的情况下改变旋转枢轴在THREE.TrackballControls无论我尝试什么我都无法成功。请给我一个方向来解决这个问题。我实际上想要实现的是Revit,就像鼠标控件一样。

1 个答案:

答案 0 :(得分:0)

我能够通过创建2个名为orbit和target的3D对象来解决这个问题,然后将目标和摄像机作为子对象添加到轨道中...摄像机始终查看target.position,x轴上的mousemove旋转轨道对象Z轴(因此目标和摄像机围绕轨道旋转)和y轴上的鼠标移动使摄像机臂(摄像机位置矢量)围绕摄像机侧向旋转。