2012-06-09 68 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

您使用許多粒子來創建一種虛線。