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í)行跟蹤。
