寻找一种方法在 Three.js 中的球体上的两点之间画一条线

Looking for a way to draw a line between two points on a sphere in Three.js

本文关键字:两点 一条 之间 一种 方法 寻找 js Three      更新时间:2023-09-26

我的应用程序(飞行跟踪器)需要使用 Three.js 在球体(地球)沿表面(即大圆路线)上的两点(城市)之间画一条线。

我可以想到两种方法 - (a) 创建 Three.js "Line",其中包含一组(足够)我手动计算的点,以及 (b) 在加载球体后但在我将其应用为纹理之前,将这些线条写入我用于球体的纹理中。

我可以看到两者的问题(甚至不确定 (b) 在 Three.js 中是否可行)——有人想到更好的方法或有意见吗?

提前谢谢。

使用许多粒子来创建一种虚线。