我正在使用三个js和轨道控件制作一个3D地球浏览器,在其中我希望能够放大并在该位置打开外部地图。
因此,我需要距目标的距离以及当前的摄像机角度(以便稍后转换为长纬度)。但是,轨道控制库没有提供获取此信息的方法。
我想这是一个简单的3D三角学问题,但我无法解决。你会怎么做?
谢谢 !
试试这个:
const polarAngle = controls.getPolarAngle();
const azimuthalAngle = controls.getAzimuthalAngle();
const distance = controls.object.position.distanceTo( controls.target );
演示:https : //jsfiddle.net/f2Lommf5/6109/
three.js R92
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句