Javascript 旋转摄影机以查看three.js中的选定对象

Javascript 旋转摄影机以查看three.js中的选定对象,javascript,three.js,3d,geometry,quaternions,Javascript,Three.js,3d,Geometry,Quaternions,我正试图设计一张地图。因此,当我选择任何几何体时,我希望对象位于视口的中心,并且摄影机正在观察它。我花了相当多的时间在网上到处寻找,但没有找到答案。请注意,我不想旋转对象。我只是想更新一下相机。我试图在本例中得到类似的结果,当我们单击数字时,它会到达中心: 以下是我尝试过并最接近于给出任何输出的内容: `camera.position.x = select.position.x; camera.position.y = select.position.y;

我正试图设计一张地图。因此,当我选择任何几何体时,我希望对象位于视口的中心,并且摄影机正在观察它。我花了相当多的时间在网上到处寻找,但没有找到答案。请注意,我不想旋转对象。我只是想更新一下相机。我试图在本例中得到类似的结果,当我们单击数字时,它会到达中心:

以下是我尝试过并最接近于给出任何输出的内容:

       `camera.position.x = select.position.x;
        camera.position.y = select.position.y;
        camera.position.z = select.position.z;
        camera.Translate(0,0,-1);
        camera.updateProjectionMatrix ();`
“选择”具有选定的对象。 虽然上面的代码确实会旋转相机,但它无法查看选定的对象

我也尝试过
lookAT(select.position)
,但也没有成功


请帮我解决这个问题。

如果您在项目中使用轨道或轨迹球控件,仅通过更改相机的外观是不起作用的。您还需要更改控件的目标。要进行实验,请尝试禁用控件,然后更改相机的外观。

要旋转或移动相机吗?您的问题建议使用前者,但您的代码建议使用后者。