2013-10-20 109 views
1

我正在嘗試創建一個粒子,沿固定路徑在兩點之間傳播。Three.js路徑中的粒子

的路徑應該開始,並在球體的半徑結束,並在其高峯期應該是球體稍高於,有點像飛機的飛行。

我已經得到了粒子沿着這條道路旅行,但我想粒子留下痕跡,因爲它的旅行。

想到了一些想法。

使用開始於開始和結束於顆粒

一個相當簡單的方法來做到這一點是創建與X段的線開始於開始點和結束於顆粒當前位置的線沿着粒子的路徑前進。

然而,輝光足跡只會被拉伸,會產生奇怪的效果。
雖然這可能是一個很好的計劃B.

多顆粒

另一種方式來做到這一點是創建多個粒子就像這個演示:http://creativejs.com/tutorials/three-js-part-1-make-a-star-field/

,我不認爲它會看起來很不錯,雖然因爲你需要爲大量的顆粒它看起來很現實。

使用線沿整個路徑

第三種選擇將是一個有一個線沿路徑的起點和終點之間的持續和更新每個頂點的色彩。
但是由於粒子沒有離散位置,而線條顯然會有我想我可能需要很多細分才能看起來不錯。


我覺得我忽略了這個明顯的解決方案,任何想法?

+0

Hello Nicklas A.,你有沒有找到解決這個問題的辦法? – LucianNovo

+0

可悲的是我沒有:( –

回答

2

這似乎不可思議,硬,但我相信它可以實現你後的效果。

在球體周圍創建一條絲帶,您希望的線索寬度。 在球體周圍創建另一條帶,寬度相同,但與之前創建的色帶垂直。

然後創建粒子,根據您的需要將粒子留作ParticleSphere對象。

要模擬的蹤跡,應用半透明紋理上兩條帶,這將落入顆粒的出(井,排序的)。

要明白我的意思,見this在那裏你可以找到this image

你可以看到他們是如何實現的光束的體積看,同樣的話,你可以創建你的粒子的蹤跡。

希望這引發了想象力。 :]

+1

這是一個很棒的主意!謝謝! –