(一)

Initializer(初始器):

? ? ? ? 設(shè)置每個被創(chuàng)造的粒子的開始狀態(tài),初始化每個粒子的領(lǐng)域,例如一個粒子在空間中的初始位置、顏色、大小或者是透明度。

? ? ? ? 初始器只設(shè)置每個粒子被創(chuàng)造時的起始屬性,隨后不對粒子產(chǎn)生影響。

Emitter(發(fā)射器):

? ? ? ? 定義了在一段時間內(nèi)產(chǎn)生了多少粒子。

? ? ? ? 同樣,一個系統(tǒng)可以有多個發(fā)射器來定義不同的發(fā)射類型,它們聚集在一起構(gòu)成粒子發(fā)射的總體模式。

Children(子系統(tǒng)):

? ? ? ? 是與這個系統(tǒng)有關(guān)的其他粒子系統(tǒng)。

? ? ? ? 一些數(shù)據(jù),例如控制點,能傳遞給子系統(tǒng),并且可以嵌套多級深度。

ForceGenerator(力產(chǎn)生器):

? ? ? ? 在控制器里是影響粒子運動的一種變體。

Renderer(渲染器):

? ? ? ? 繪制漂浮的動畫精靈,建議使用Render_Animated_Sprites

Constraint(約束):

? ? ? ? 定義了粒子的運動極限,比如碰撞或者是與一個控制點的最大距離。

? ? ? ? 也會防止粒子穿過某些區(qū)域,想brushes區(qū)域。也可以使用戶定義的比如二維平面。

Operator(操控器):

? ??????一旦初始器設(shè)置了粒子的初始狀態(tài),操控器就會采取行動并對每個粒子的每一幀執(zhí)行。


? ? ? ? 根據(jù)個人實際使用,在Operator里設(shè)置基本屬性,之后在為基本屬性在Initializer里為這些屬性設(shè)置隨機值。

? ??????大多數(shù)粒子操作符,初始化器等都在SIMD中工作。這意味著在當(dāng)前的硬件上,它們通常同時對四個粒子組進(jìn)行全部數(shù)學(xué)運算。從理論上講,這將在不同類型的硬件上擴展到更廣泛的數(shù)字。這里的要點是,堅持四倍的倍數(shù),將更好地利用系統(tǒng)。將系統(tǒng)縮放到最接近的四倍將使其略微更優(yōu)化。這需要注意。?

? ? ? ? 使用更少,更小,更不透明的顆粒,而不是許多非常半透明的顆粒。

????????通常,碰撞是一種消耗大的操作。默認(rèn)模式0為每個幀的每個粒子執(zhí)行跟蹤。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容