从OrbitControl的目标

时间:2018-04-23 12:48:48

标签: three.js

我正在使用三个js和轨道控制制作3D地球探测器,我希望能够放大并在该位置打开外部地图。

因此我需要距目标的距离以及当前的摄像机角度(以后转换为长距离)。但是,轨道控制库并没有提供获取此信息的方法。

我认为这是一个简单的三角三角问题,但我无法绕过它。你会怎么做?

谢谢!

1 个答案:

答案 0 :(得分:2)

试试这个:

const polarAngle = controls.getPolarAngle();
const azimuthalAngle = controls.getAzimuthalAngle();
const distance = controls.object.position.distanceTo( controls.target );

演示:https://jsfiddle.net/f2Lommf5/6109/

three.js R92