粒子系统

来源:互联网 发布:淘宝店铺背景图素材 编辑:程序博客网 时间:2024/05/06 20:48

【参考】http://game.ceeger.com/Manual/ParticleSystemModules40.html

粒子系统模块Particle System Modules 

This page is dedicated to individual modules and their properties. For introduction to modules see this page

该页专门介绍单个模块和他们的属性。介绍模块请看这一页。

Initial Module 初始化模块

This module is always present, cannot be removed or disabled.

这个模块总是存在的,不能删除或禁用。

  • Duration 持续时间
    粒子系统发射粒子的持续时间
  • Looping 循环
    粒子系统是否循环
  • Prewarm 预热
    当looping系统开启时,才能启动预热系统,这意味着,粒子系统在游戏开始时已经发射粒子,就好象它已经发射了粒子一个周期。
  • Start Delay 初始延迟
    粒子系统发射粒子之前的延迟。注意在prewarm(预热)启用下不能使用此项。
  • Start Lifetime 初始生命
    以秒为单位,粒子存活时间
  • Start Speed 初始速度
    粒子发射时的速度
  • Start Size 初始大小
    粒子发射时的大小
  • Start Rotation 初始旋转
    粒子发射时的旋转值
  • Start Color 初始颜色
    粒子发射时的颜色
  • Gravity Modifier 重力修改器
    粒子在发射时受到的重力影响
  • Inherit Velocity 继承速度
    控制粒子速率的因素将继承自粒子系统的移动(对于移动中的粒子系统)
  • Simulation Space 模拟空间
    粒子系统在自身坐标系还是世界坐标系
  • Play On Awake 唤醒时播放
    如果启用粒子系统当在创建时,自动开始播放。
  • Max Particles 最大粒子数
    粒子发射的最大数量

Emission Module 发射模块

Controls the rate of particles being emitted and allows spawning large groups of particles at certain moments (over Particle System duration time). Useful for explosions when a bunch of particles need to be created at once.

控制粒子的发射时的速率,可以在某个时间生成大量粒子(在粒子系统存续期间)。在模拟爆炸时非常有效,那时候需要一次创建一大堆粒子。

  • Rate 速率
    每秒或每米的粒子发射的数量
  • Bursts (Time option only) 
    突发(仅Time选项下)
    在粒子系统生存期间增加爆发
  • Time and Number of Particles
    粒子的时间和数量
    指定时间(在生存期内,以秒为单位),将发射指定数量的粒子。用"+"或"-"调节爆发数量

Shape Module 形状模块

Defines the shape of the emitter: Sphere, Hemishpere, Cone, Box and Mesh. Can apply initial force along the surface normal or random direction.

定义发射器的形状:球形、半球体、圆锥,盒子和模型。能提供初始的力,该力的方向将延表面法线或随机。

  • Sphere
    球体
  •     Radius 半径
    球体的半径(可以在场景视图里面手动操作)
  •     Emit from Shell 从外壳发射
    从球体外壳发射。如果设置为不可用。粒子将从球体内部发射。
  •     Random Direction 随机方向
    粒子发射将随机方向或是沿表面法线
  • Hemisphere 半球
     
  •     Radius 半径
    半椭圆的半径(可以在场景视图里面手动操作)
  •     Emit from Shell 从外壳发射
    从半椭圆外壳发射。如果设置为不可用。粒子将从半椭圆内部发射。
  •     Random Direction 随机方向
    粒子发射将随机方向或是沿表面法线
  • Cone 锥体
     
  •     Angle 角度
    圆锥的角度。如果是0,粒子将延一个方向发射。(可以在场景视图里面手动操作)
  •     Radius 半径
    如果值超过0,将创建1个帽子状的圆锥,通过这个将改变发射的点(可以在场景视图里面手动操作)
  • Box
    立方体
  •     Box X
    立方体X轴的缩放值(可以在场景视图里面手动操作)
  •     Box Y
    立方体Y轴的缩放值(可以在场景视图里面手动操作)
  •     Box Z
    立方体Z轴的缩放值(可以在场景视图里面手动操作)
  •     Random Direction 随机方向
    粒子将延一个随机方向发射或延Z轴发射
  • Mesh
    网格
  •     Type 类型
    粒子将从顶点、边、或面发射
  •     Mesh 网格
    选择一个面作为发射面
  •     Random Direction 随机方向
    粒子发射将随机方向或是沿表面法线

Velocity Over Lifetime Module 存活时间的速度模块

Directly animates velocity of the particle. Mostly useful for particles which has complex physical, but simple visual behavior (like smoke with turbulence and temperature loss) and has little interaction with physical world.

粒子的直接动画速度。通常用于复杂物理粒子,不过是简单的视觉行为(如与飘荡的烟雾和气温降低)和物理世界的小互动。

  • XYZ
    使用常量曲线或在曲线中随机去控制粒子的运动。
  • Space
    局部/世界:速度值在局部还是世界坐标系

Limit Velocity Over Lifetime Module 存活期间的限制速度模块

Basically can be used to simulate drag. Dampens or clamps velocity, if it is over certain threshold. Can be configured per axis or per vector length.

基本上被用于模拟的拖动。如果有了确定的阀值,将抑制或固定速率。可以通过坐标轴或向量调整。

  • Separate Axis 分离轴
    用于每个坐标轴控制
  • Speed 速度
    用常量或曲线指定来限制所有方向轴的速度
  • XYZ
    用不同的轴分别控制。见最大最小曲线
  • Dampen 阻尼
    (0-1)的值确定多少过度的速度将被减弱。举例来说,值为0.5,将以50%的速率降低速度。

Force Over Lifetime Module 存活期间的受力模块

  • XYZ
    使用常量或随机曲线来控制作用于粒子上面的力
  • Randomize 随机
    每帧作用在粒子上面的力都是随机的

Color Over Lifetime Module 存活期间的颜色模块

  • Color 颜色
    控制每个粒子在其存活期间的颜色。如果有的粒子活的短,那么变化则更快。常量颜色、两色随机、使用渐变动画或在2个渐变之间指定1个随机值。参见渐变
  • Color Scale 颜色缩放
    使用颜色缩放可以更好的调整纯色和渐变色

Color By Speed Module 颜色速度模块

Animates particle color based on its speed. Remaps speed in the defined range to a color.

使粒子颜色根据其速度动画化。为颜色在1个特定范围内重新指定速度。

  • Color 颜色
    用于指定的颜色。使用渐变色来指定各种颜色。
  • Color Scale 颜色缩放
    使用颜色缩放可以方便的调节纯色和渐变色
  • Speed Range 速度范围
    min和max值用来定义颜色速度范围。

Size Over Lifetime Module 存活期间的大小模块

  • Size 大小
    控制每个粒子在其存活期间内的大小。使用常量,曲线,2曲线随机。

Size By Speed Module 存活期间的大小速度模块

  • Size 大小
    大小用于指定速度。用曲线表示各种大小。
  • Speed Range 速度范围
    min和max值用来定义大小速度范围。

Rotation Over Lifetime Module 存活期间的旋转速度模块

Specify values in degrees. 以度为单位指定值。

  • Rotational Speed 旋转速度
    控制每个粒子在其存活期间内的旋转速度。使用常量,曲线,2曲线随机。

Rotation By Speed Module 旋转速度模块

  • Rotational Speed 旋转速度
    用来重新测量粒子的速度。使用曲线表示各种速度。
  • Speed Range 速度范围
    为min和max值用来定义旋转速度范围。

Collision Module 碰撞模块

Set up collisions for the particles of this Particle System. For now only planar collisions are supported which is a very efficient for simple collision detection. Planes are set up by referencing an existing transform in the scene or by creating a new empty GameObject for this purpose.

为粒子系统建立碰撞。现在只有平面碰撞被支持,这个将很有效率的做简单探测。平面的建立将引用1个现有的位置变换或者创建1个新的游戏物体,来达到这个目的。

  • Planes 平面
    Planes被定义为指定变换引用。变换可以场景里面的任何一个,而且可以动画化。多个面也可以被使用。注意Y轴作为平面的法线。
  • Dampen 阻尼
    0-1 当粒子碰撞时,这个将保持速度的一小部分。除非设置为1.0,任何粒子都会在碰撞后变慢
  • Bounce 反弹
    0-1 当粒子碰撞,这个将保持速度的比例,这个是碰撞平面的法线。
  • Lifetime Loss 生命减弱
    (0-1) 初始生命每次碰撞减弱的比例。当生命到0,粒子死亡。例如, 粒子应该在第一次碰撞时死亡,这种这个到1.0
  • Visualization 可视化
    可视化平面:网格还是实体
  • Grid 网格
    渲染为辅助线框, 将很快的指出在世界中的位置和方向。
  • Solid 实体
    在场景渲染为平面,用于屏幕的精确定位。
  • Scale Plane 缩放平面
     重新缩放平面

Sub Emitter Module 子粒子发射模块

This is a powerful module that enables spawning of other Particle Systems at the follwing particle events: birth, death or collision of a particle.

非常好用的模块,可以生成其他粒子系统,用下列的粒子事件:出生、死亡、碰撞。

  • Birth 出生
    在每个粒子出生的时候生成其他粒子系统
  • Death 死亡
    在每个粒子死亡的时候生成其他粒子系统
  • Collision 碰撞
    在每个粒子碰撞的时候生成其他粒子系统。重要的 碰撞需要建立碰撞模块。见碰撞模块

Texture Sheet Animation Module 纹理层动画模块

Animates UV coordinates of the particle over its lifetime. Animation frames can be presented in a form of a grid or every row in the sheet can be separate animation. The frames are animated with curves or can be a random frame between two curves. The speed of the animation is defined by "Cycles".

在粒子存活期间动画化UV坐标。动画每帧可以显示在表格或1个表格的每行,这样将动画分开。每帧可以用曲线动画或者在2个曲线取随机。速度被定义为"循环"、

IMPORTANT: The texture used for animation is the one used by the material found in the Renderer module.

注意:用于动画的纹理是在渲染器模块中材质找到使用的。

  • Tiles 平铺
    定义纹理的平铺
  • Animation 动画
    指定动画类型:整个表格或是单行。
  •     Whole Sheet 整个表
    为UV动画使用整个表格
  •     - Frame over Time 时间帧
    在整个表格上控制UV动画。使用常量,曲线,2曲线随机。
  •     Single Row 单行
    为UV动画使用表格单独一行
  •     - Random Row 随机行
    如果选择第一行随机,不选择得指定行号(第一行是0)
  •     - Frame over Time 时间帧
    在1个特定行控制每个粒子的UV动画。使用常量,曲线,2曲线随机。
  •     - Cycles 周期
    指定动画速度

Renderer Module 渲染器模块

The renderer module exposes the ParticleSystemRenderer component's properties. Note that even though a GameObject has aParticleSystemRenderer component, its properties are only exposed here, when this module is removed/added. It is actually theParticleSystemRenderer component that is added or removed.

渲染模块显示粒子系统渲染组件的属性。注意:即使一个游戏物体有渲染粒子系统组件,当此模块被删除/添加后,它的属性也只能显示在这里。这个实际上是粒子系统渲染组件的添加和删除。

  • Render Mode 渲染模式
    选择下列粒子渲染模式之一
  •     Billboard 广告牌
    让粒子永远面对摄像机
  •     Stretched Billboard
        拉伸广告牌
    粒子将通过下面属性伸缩
  •     - Camera Scale 摄像机缩放
    决定摄像机的速度对粒子伸缩的影响程度。
  •     - Speed Scale 速度缩放
    通过比较速度来决定粒子的长度
  •     - Length Scale 长度缩放
    通过比较宽度来决定粒子的长度
  •     Horizontal Billboard 水平广告牌
    让粒子延Y轴对齐
  •     Vertical Billboard 垂直广告牌
    当面对摄像机时,粒子延XZ轴对齐
  •     Mesh 网格
    粒子被渲染时使用mesh而不是quad
  •     - Mesh 网格
    渲染粒子所用的网格引用
  • Material 材质
    广告牌或网格粒子所用的材质
  • Sort Mode 排序模式
    绘画顺序可通过具体,生成早优先和生成晚优先
  • Sorting Fudge 排序校正
    使用这个将影响绘画顺序。粒子系统带有更低sorting fudge值,更有可能被最后绘制,从而显示在透明物体和其他粒子系统的前面 。
  • Cast Shadows 投射阴影
    粒子系统可以投影?这是由材质决定的
  • Receive Shadows 接受阴影
    粒子能不能接受阴影?这是由材质决定的
  • Max Particle Size 最大粒子大小
    设置最大粒子大小,相对于视窗大小。有效值为0-1



0 0