數字人粒子系統學習筆記之一
【前言】
很多網友看我寫的XP、TP粒子文章,都EMAIL給我,讓我寫一些粒子入門學習的文章。大家可能感到粒子系統太複雜,引數太多,無從起步。而我是學物理當老師出身,我能從物理角度給大家講明白吧?那我就試著寫幾篇吧?說實在的通過圖文寫這類文章真的很費勁呢?我儘可能堅持,也換換口味,這段時間寫渲染,寫得快吐了,哈哈,來點新鮮的!
世界不是由孤立的物體組成的,所謂人以類聚,物以群分。都是由許多相似的個體組成各自系統。雖然每一個個體運動情況不一樣,但從整個系統來看是有規律可循,我們叫系統運動或叫群運動吧。比如下圖所示的鳥群和魚群的運動,還有云彩、雨雪、禮花等等。計算機是如何模擬這類複雜群運動?
學習粒子從何處開始呢?
不同的軟體都有不同的粒子系統,UNITY3D、3DMAX、C4D、MAYA、HOUDINI、AE粒子外掛等等,每一個演算法都極其複雜,但功能非常強大。C4D中“模擬選單“中有自帶的粒子,是ThinkingParticles粒子簡化版本,一般情況是夠用的,如果面對複雜的問題,就應該使用ThinkingParticles粒子了。ThinkingParticles(TP粒子)是基於節點的,使用需要XPRESSO來編輯使用,學起來不如XParticlesl粒子簡單易用。雖然C4D中的ThinkingParticles功能強大,但它比3DMAX中的ThinkingParticles粒子版本要低得多,功能要差得許多。MY GOD,這從哪裡學好啊? 我個人認為:如果你做特效,最好用AE中的粒子外掛去做,效果好速度快,比如模擬雪花、煙霧、光效等等。如果要模擬複雜的物體運動,強調不同個體的三維狀態。而這些物體又不是很多,使用三維粒子系統去處理最好。如果你製作的是複雜的三維物體群執行,那麼最好使用HOUDINI 這個軟體了。使用不同的軟體,利用它的獨自優點來提高效率是關鍵!你不能用EXCEL去畫圖,雖然它能,但它怎麼也不如CORELdraw和AI高效不是嗎?
【學習】
一、粒子結構
計算機粒子系統有很多種,引數眾多,效果千變萬化,好像不太容易學習。我個人感覺學習任何粒子,你只要把握以下三大塊,不會被眾多引數搞糊塗,邏輯就不會亂。粒子發射源,粒子屬性、影響粒子的場三個方面。分別掌握下列三大塊各自的屬性,熟練以後,才能在複雜的大場景中,邏輯清晰而不手忙腳亂。
二、如何掌握呢?
相關文章
- Python學習筆記 - 字串,數字Python筆記字串
- MySQL學習筆記之一MySql筆記
- WebGL three.js學習筆記 使用粒子系統模擬時空隧道(蟲洞)WebJS筆記
- 數字遊戲策劃學習筆記遊戲筆記
- 分散式系統學習筆記分散式筆記
- 【學習筆記】數學筆記
- 《Fluid Engine Development》 學習筆記3-光滑粒子流體動力學UIdev筆記
- 作業系統——記憶體管理學習筆記作業系統記憶體筆記
- 字尾陣列學習筆記陣列筆記
- 字尾陣列 學習筆記陣列筆記
- 組合數學學習筆記筆記
- 數學證明 學習筆記筆記
- 高等數學學習筆記(一)筆記
- 高等數學學習筆記(二)筆記
- 【學習筆記】組合數學筆記
- hive學習筆記之一:基本資料型別Hive筆記資料型別
- OpenGL筆記之一 開學筆記
- 作業系統學習筆記:裝置管理作業系統筆記
- Django學習筆記《二》圖書管理系統Django筆記
- 移動地理資訊系統學習筆記筆記
- 【學習筆記】數位DP筆記
- KLC 數點學習筆記筆記
- 數位DP 學習筆記筆記
- 四元數 學習筆記筆記
- 學習筆記:數位dp筆記
- Python學習筆記 - 變數Python筆記變數
- 《手寫數字識別》神經網路 學習筆記神經網路筆記
- 數論學習筆記 (2):質數筆記
- 字尾自動機學習筆記筆記
- Flutter筆記——幀繪製系列之一(原始碼學習)Flutter筆記原始碼
- 統計學習方法筆記筆記
- JDK 新特性學習筆記之模組系統JDK筆記
- 作業系統學習筆記-1:基礎概念作業系統筆記
- 線性代數學習筆記(二)+貪心學習筆記(一)(2024.10.5)筆記
- 《聯邦學習》——個人筆記(二)聯邦學習筆記
- 學習筆記:數論分塊筆記
- 數論學習筆記 (1):整除筆記
- 集合冪級數學習筆記筆記