2011-11-22 70 views
0

你們中的任何一個人都知道一種方法,可以在android中創建等離子體效果(例如,如果我觸摸屏幕,某些粒子系統可能會產生許多小顆粒,並且它們會遠離觸摸事件並隨着時間推移淡出並死亡) ? OpenGL太複雜了,我找不到任何其他免費的引擎,允許我這樣做。謝謝:)在Android中創建等離子效應?

回答

2

沒有在網格上進行完整的2d「流體」模擬,您可能會對AndEngine的粒子示例有一些好運。 結賬https://market.android.com/details?id=org.anddev.andengine.examples。 運行程序,並檢查了

ParticleSystems->陰涼粒子系統

它創建發射出褪色,縮放和旋轉隨時間精靈兩種顆粒系統。因爲淡入淡出是基於alpha的,所以不同顏色的粒子系統甚至可以很好地混合。

如果這是你想要什麼,源代碼可以在這裏找到: http://code.google.com/p/andengine/

如果這不是你想要什麼,你希望有一個流體模擬,以便流可以相互推動,而不是的重疊,那麼你需要在模型上做更多的工作而不是查看器。我會看看本文描述的基於網格的求解器: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf 然後,所有OpenGL都必須根據網格渲染顏色。

+0

這正是我所期待的:D – androidu