Javascript 三个js轨迹球控制-手动旋转

Javascript 三个js轨迹球控制-手动旋转,javascript,three.js,Javascript,Three.js,我在three.js中的轨迹球控件有问题。我想手动旋转和定位相机。下面是测试函数 function rotateTest(){ console.log(camera.rotation) // THREE.Euler {_x: 0, _y: 0.7853981462831776, _z: 0, _order: "XYZ", onChangeCallback: function…} camera.rotateZ(1); console.log(camera.rotation

我在three.js中的轨迹球控件有问题。我想手动旋转和定位相机。下面是测试函数

function rotateTest(){
    console.log(camera.rotation) // THREE.Euler {_x: 0, _y: 0.7853981462831776, _z: 0, _order: "XYZ", onChangeCallback: function…}

    camera.rotateZ(1);
    console.log(camera.rotation) // THREE.Euler {_x: 7.850462316470535e-17, _y: 0.7853981462831774, _z: 1, _order: "XYZ", onChangeCallback: function…} 
}
对象旋转似乎发生了更改,但实际上没有看到任何更改。谁能帮我一下吗


谢谢,

您可以先创建一个多维数据集并将其聚焦

移动立方体时,相机可以旋转

cube = new THREE.Mesh(new THREE.BoxGeometry(10,10,10), new THREE.MeshPhongMaterial({color: 0x123876}));
camera.lookAt(cube);
//rotate: use cube.position.x++;
//camera: use camera.position.x++;
轨迹球仍然可以使用。 如果你想要一些相机倾斜效果,看看这个例子