Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 从轨道控制获取距离和角度';s目标_Three.js - Fatal编程技术网

Three.js 从轨道控制获取距离和角度';s目标

Three.js 从轨道控制获取距离和角度';s目标,three.js,Three.js,我正在使用三个js和轨道控制制作一个3D地球探测器,我希望能够放大并打开该位置的外部地图 因此,我需要与目标的距离以及当前相机角度(稍后转换为长纬度)。但是,轨道控制库不提供获取此信息的方法 我想这是一个简单的三维三角学问题,但我无法理解。你会怎么做 谢谢 试试这个: const polarAngle = controls.getPolarAngle(); const azimuthalAngle = controls.getAzimuthalAngle(); const distance =

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

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

我想这是一个简单的三维三角学问题,但我无法理解。你会怎么做

谢谢

试试这个:

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


three.js R92

太棒了!你知道如何把这些角度转换成GPS坐标吗?