相机围绕场景TrackBallControls.js的一个轴旋转

时间:2013-07-24 12:06:12

标签: javascript three.js mouse

我正在使用three.js lib的r59。基于stl加载器示例,我试图围绕场景的一个轴旋转相机。我使用TrackBallControls将我的场景与鼠标连接起来。 当我移动鼠标时,我希望场景与原始z轴周围的对象一起旋转。但我无法找到阻止其他方向的方法。它是在轨迹球中还是在三个库中?

Screen

例如,围绕绿轴旋转但保持摄像机角度的角度。 当我这样做时:

var mouseOnBall = new THREE.Vector3(
        ( clientX - _this.screen.width * 0.5 - _this.screen.left ) / (_this.screen.width*.5),
        0.0,
        0.0
    );

相机仅围绕绿色轴旋转,但它并不像你在屏幕截图中看到的那样直。我想将相机保持在初始角度。请参见第二个屏幕截图:

Screen 2

我无法找到他们在互联网上的大多数人都被弃用了。

此致 Austriker

0 个答案:

没有答案