THREE.TrackballControls旋转中心

Zhe*_*den 5 javascript 3d three.js

我在场景中有1个对象,并希望相对于其轴旋转它.我使用THREE.TrackballControls.但是当我的物体不在屏幕中心时,旋转不好(它相对于屏幕中心旋转).在创建控件之前,我尝试更改相机位置.但它没有用.

    var scene = new THREE.Scene();
    var camera = new THREE.PerspectiveCamera(75, 1, 0.1, 1000);
    camera.position.z = 3;
    camera.position.y = 10;

    controls = new THREE.TrackballControls( camera );
Run Code Online (Sandbox Code Playgroud)

是否可以在TrackballControls中指定相机旋转的中心?(因此物体将旋转不是相对中心的场景)

谢谢,振亚

Wes*_*ley 6

TrackballControls旋转相机,而不是物体.

您可以这样设置controls.target:

controls.target.set( x, y, z );
Run Code Online (Sandbox Code Playgroud)

three.js r.58