我正在使用three.js lib的r59。基于stl加载器示例,我试图围绕场景的一个轴旋转相机。我使用TrackBallControls将我的场景与鼠标连接起来。 当我移动鼠标时,我希望场景与原始z轴周围的对象一起旋转。但我无法找到阻止其他方向的方法。它是在轨迹球中还是在三个库中?
例如,围绕绿轴旋转但保持摄像机角度的角度。 当我这样做时:
var mouseOnBall = new THREE.Vector3(
( clientX - _this.screen.width * 0.5 - _this.screen.left ) / (_this.screen.width*.5),
0.0,
0.0
);
相机仅围绕绿色轴旋转,但它并不像你在屏幕截图中看到的那样直。我想将相机保持在初始角度。请参见第二个屏幕截图:
我无法找到他们在互联网上的大多数人都被弃用了。
此致 Austriker