【问题标题】:Looking for a way to draw a line between two points on a sphere in Three.js寻找一种在 Three.js 中的球体上的两点之间画线的方法
【发布时间】:2012-06-09 04:36:28
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

  • b 有效。将图像加载到画布元素中,绘制线条并将画布用作纹理。在更新时使用 texture.needsUpdate。你有什么问题?
  • 谢谢大家 - 很抱歉回复晚了 - 我希望网站会在收到答案时提​​醒我。

标签: javascript three.js


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-31
    • 2013-11-09
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 2016-08-25
    • 2016-11-13
    相关资源
    最近更新 更多