粒子系統調研


原先的Unity3D項目暫時停了,去幫另一個項目用OGRE來做,要研究下粒子系統。

每個引擎都會有自己的粒子系統,粒子系統特效在游戲中運用廣泛,比如射擊類游戲中的爆炸特效,煙霧特效,開槍時噴出的火焰,撞擊時擊出的火花等等多半由粒子系統實現。粒子系統的基本單元是粒子,每個粒子一般具有形狀、大小、顏色、透明度、位置、速度、加速度、方向、生命周期等屬性。

以前也用過一段時間的OGRE,不過只是粗淺了解,還沒深入學習,趁這個機會再多學點東西。

OGRE的粒子系統還比較單一,於是就有人做了Particle Universe插件(簡稱PU),效果讓人驚嘆

它的官網在這:http://www.fxpression.com/,賣的很便宜了。

而Torchlight的團隊買了源碼之后對其進行了改進,效果更是驚艷,具體效果可以看《火炬之光》游戲,而且將它的編輯器集成到了自己的場景編輯器中了,為了方便大家做Mod,官方開放了這個編輯器,

可以在這下載到:http://www.torchlightgame.com/gamenews/2009/11/16/torched-is-here/

再對比一下Unity3d中的粒子系統,感覺Unity3D中這塊也做的不是很好,4.0版本也出新的粒子系統,但看了一下還是沒有PU那么多

的類型,但我認為Unity的強大之處在於它的商店,可以在里邊找到不少的粒子系統插件,目前我看到的有兩個:

1.DynamicElements_Effects

感覺里邊的效果已經做的很不錯了。

 

2.Xeffect

這是國內寫的一個插件,我只是下了1.0版,看起來雖然丑一點。。但似乎不少人買,最新的版本應該跟這完全不一樣了吧。

3.其它的還有MagicalEffects,particleSystemCollection等,商店里還是有不少的。

 

這篇算是對粒子的一個開篇吧,在后面學習粒子系統期間,將陸續的寫一些筆記共享一下。

最理想狀態是能把OGRE和PU的粒子系統吃透,用Unity實現一下,再把Torchlight的效果移植過來哈哈。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM