2

我正在使用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
    );

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

屏幕 2

我无法在互联网上找到大多数已弃用的答案。

真诚的澳大利亚人

4

0 回答 0