(一)

Initializer(初始器):

        设置每个被创造的粒子的开始状态,初始化每个粒子的领域,例如一个粒子在空间中的初始位置、颜色、大小或者是透明度。

        初始器只设置每个粒子被创造时的起始属性,随后不对粒子产生影响。

Emitter(发射器):

        定义了在一段时间内产生了多少粒子。

        同样,一个系统可以有多个发射器来定义不同的发射类型,它们聚集在一起构成粒子发射的总体模式。

Children(子系统):

        是与这个系统有关的其他粒子系统。

        一些数据,例如控制点,能传递给子系统,并且可以嵌套多级深度。

ForceGenerator(力产生器):

        在控制器里是影响粒子运动的一种变体。

Renderer(渲染器):

        绘制漂浮的动画精灵,建议使用Render_Animated_Sprites

Constraint(约束):

        定义了粒子的运动极限,比如碰撞或者是与一个控制点的最大距离。

        也会防止粒子穿过某些区域,想brushes区域。也可以使用户定义的比如二维平面。

Operator(操控器):

        一旦初始器设置了粒子的初始状态,操控器就会采取行动并对每个粒子的每一帧执行。


        根据个人实际使用,在Operator里设置基本属性,之后在为基本属性在Initializer里为这些属性设置随机值。

        大多数粒子操作符,初始化器等都在SIMD中工作。这意味着在当前的硬件上,它们通常同时对四个粒子组进行全部数学运算。从理论上讲,这将在不同类型的硬件上扩展到更广泛的数字。这里的要点是,坚持四倍的倍数,将更好地利用系统。将系统缩放到最接近的四倍将使其略微更优化。这需要注意。 

        使用更少,更小,更不透明的颗粒,而不是许多非常半透明的颗粒。

        通常,碰撞是一种消耗大的操作。默认模式0为每个帧的每个粒子执行跟踪。


(一)_第1张图片

你可能感兴趣的:((一))