我正在使用三个js和轨道控制制作3D地球探测器,我希望能够放大并在该位置打开外部地图。
因此我需要距目标的距离以及当前的摄像机角度(以后转换为长距离)。但是,轨道控制库并没有提供获取此信息的方法。
我认为这是一个简单的三角三角问题,但我无法绕过它。你会怎么做?
谢谢!
答案 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