5

シーンに 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 );

TrackballControls でカメラの回転の中心を指定することはできますか? (そのため、オブジェクトは相対的にシーンの中心ではなく回転します)

ありがとう、ジェーニャ

4

1 に答える 1

6

TrackballControlsオブジェクトではなく、カメラを回転させています。

controls.target次のように設定できます。

controls.target.set( x, y, z );

three.js r.58

于 2013-05-29T15:15:30.360 に答える