2012-06-09 64 views
2

我的应用程序(航程追踪器)需要在表面上的球体(地球)上的两点(城市说)之间画一条线(即大圆圈路线)使用Three.js。我可以想到2种方法 - (a)用我手动计算的一组(足够)的点创建Three.js'Line',(b)在我用于球体的纹理中写入线加载之前,但我应用它作为纹理之前。寻找在Three.js球体上的两个点之间画线的方法

我可以看到两者都存在问题(甚至不确定是否可以在Three.js中使用(b)) - 任何人想到更好的方式或有意见?

在此先感谢。

+1

b的作品。将图像加载到画布元素中,绘制线条并将画布作为纹理使用。在更新上使用texture.needsUpdate。你有什么问题? – noiv

+0

a也应该工作。 – mrdoob

+0

谢谢大家 - 对于迟到的回复表示歉意 - 我希望当答案出现时,网站会提醒我。 – speedwell

回答

1

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