网格粒子发射器 (Mesh Particle Emitter) 在网格周围发射粒子。粒子从网格表面生成;当您想让粒子以一种复杂的方式与对象相互作用时,这可能是必要的。
属性: | 功能: |
---|---|
Emit | 如果启用此属性,发射器将发射粒子。 |
Min Size | 每个粒子在生成时的最小大小。 |
Max Size | 每个粒子在生成时的最大大小。 |
Min Energy | 每个粒子的最短生命周期,以秒为单位。 |
Max Energy | 每个粒子的最长生命周期,以秒为单位。 |
Min Emission | 每秒产生的最少粒子数。 |
Max Emission | 每秒产生的最多粒子数。 |
World Velocity | 粒子在世界空间中沿 X、Y 和 Z 方向的起始速度。 |
Local Velocity | 以对象的方向测量,粒子沿 X、Y 和 Z 方向的起始速度。 |
Rnd Velocity | 为速度增加的沿 X、Y 和 Z 方向的随机速度。 |
Emitter Velocity Scale | 粒子继承的发射器速度大小。 |
Tangent Velocity | 在发射器的表面上,粒子沿 X、Y 和 Z 方向的起始速度。 |
Angular Velocity | 新粒子的角速度,以度/秒为单位。 |
Rnd Angular Velocity | 新粒子的随机角速度修改器。 |
Rnd Rotation | 如果启用此属性,则会随机旋转生成粒子。 |
Simulate In World Space | 如果启用此属性,则在发射器移动时粒子不会移动。如果设置为 false(不选中),当移动发射器时,粒子会跟随它移动。 |
One Shot | 如果启用此属性,则会一次性全部生成由最小和最大发射参数指定的粒子数。如果禁用此属性,则以一长串的形式生成粒子。 |
Interpolate Triangles | 如果启用此属性,则会在整个网格表面上生成粒子。如果禁用此属性,则仅从网格顶点生成粒子。 |
Systematic | 如果启用此属性,则按网格中定义的顶点顺序生成粒子。虽然很少能直接控制网格中的顶点顺序,但大多数 3D 建模应用程序在使用基元时都有非常系统的设置。为了让此属性发挥作用,网格不得包含面,这一点很重要。 |
Min Normal Velocity | 从网格抛出的最少粒子数量。 |
Max Normal Velocity | 从网格抛出的最多粒子数量。 |
如果希望比更简单的__椭圆粒子发射器 (Ellipsoid Particle Emitter)__ 能更精确地控制粒子的生成位置和方向,应使用网格粒子发射器 (MPE)。使用网格粒子发射器可创建高级效果。
MPE 在附着网格的顶点发射粒子。因此,多边形更密集的网格区域将发射更密集的粒子。
粒子发射器与粒子动画器和粒子渲染器配合使用,从而创建、操控和显示粒子系统。要确保粒子行为正确,所有这三个组件都必须存在于对象上。发射粒子时,所有不同的速度将累加在一起以产生最终速度。
在尝试实现不同效果时,诸如 Size、Energy、Emission 和 Velocity 之类的生成属性将为粒子系统赋予鲜明的个性。使用较小的 Size 可以模拟天空中的萤火虫或星星。较大的 Size 可以模拟布满灰尘的老建筑中的尘埃云团。
Energy 和 Emission 将控制粒子在屏幕上停留的时间以及可在任何时刻出现的粒子数量。例如,火箭可能需要较高的 Emission 值来模拟烟雾密度,并通过较高的 Energy 值模拟烟雾缓慢消散到空气中的状态。
Velocity 将控制粒子的移动方式。您可能希望在脚本中更改 Velocity 以获得有趣的效果,或者如果要模诸如风之类的恒定效果,请设置 X 和 Z Velocity 来实现粒子被吹走的效果。
如果禁用此选项,则每个粒子的位置将始终相对于发射器的__位置 (Position)__ 移动。当发射器移动时,粒子将随之移动。如果启用 Simulate in World Space__,粒子不会受到发射器移动的影响。例如,如果一个火球喷出上升的火焰,当火球越来越远时,产生的火焰将漂浮在太空中。如果禁用 Simulate in World Space__,则同样的火焰将随着火球一起在屏幕上移动。
仅当启用了 Simulate in World Space 时,此属性才适用。
如果此属性设置为 1,则粒子将在生成时严格继承发射器的移动速度。如果设置为 2,则粒子将在生成时继承发射器的双倍移动速度。设置为 3 则为三倍移动速度,依此类推。
One Shot 发射器将一次性创建完 Emission 属性指定的所有粒子,随后便停止发射粒子。以下提供了 One Shot 为__启用__或__禁用__状态时不同粒子系统用途的一些示例:
__启用__:
__禁用__:
为发射器启用 Interpolate Triangles 将允许在网格的顶点之间生成粒子。默认情况下,此选项处于关闭状态,因此粒子将仅在顶点处生成。
启用此选项将在顶点处和顶点之间生成粒子,基本上在整个网格表面都会生成粒子(如下所示)。
需要重申的是,即使启用了 __Interpolate Triangles__,仍会在多边形更密集的网格区域生成更密集的粒子。
启用 Systematic 会使粒子以网格的顶点顺序生成。顶点顺序由 3D 建模应用程序设置。
Normal Velocity 可控制粒子从生成位置沿着法线发射的速度。
例如,创建一个网格粒子系统,使用立方体网格作为发射器,启用 Interpolate Triangles__,并将 Normal Velocity Min__ 和 Max 设置为 1。现在,您将看到粒子从立方体的各个面以直线发射。