Skip to main content

Box Emitter 组件介绍

Box Emitter 组件介绍

Box Emitter(盒形发射器)组件通常与 Particle System(粒子系统)和 Particle Style(粒子样式)配合使用。它允许以指定的速率向粒子系统中发射粒子,并在设定的盒形(Box)区域内部或沿着其外表面生成这些粒子。粒子的初始颜色会根据其生成位置最靠近盒子的哪个顶点来进行插值计算(Lerp)。

image.png

字段

属性名称 类型 描述
System
(粒子系统)
ParticleSystem 该发射器绑定的目标粒子系统组件。
Rate
(发射速率)
Float 每秒发射的粒子数量。
BurstOnActivatedMin
(激活最小爆发量)
Float 组件被激活时,瞬间爆发生成的最小粒子数量。
BurstOnActivatedMax
(激活最大爆发量)
Float 组件被激活时,瞬间爆发生成的最大粒子数量。
BurstOnStart
(启动时爆发)
Bool 决定是否在组件启动(Start)时立即触发一次粒子的爆发发射。
Size
(尺寸)
Float3 该盒形发射器的尺寸(长、宽、高)。
EmitFromShell
(从外壳发射)
Bool 开启后,粒子将仅从盒形区域的边缘/外表面发射,而不在其内部体积中生成。
DirectionMode
(方向模式)
BoxEmitterDirection 决定粒子从盒子中发射出来的移动方向方式。
Direction
(方向)
Float3 粒子发射的基础方向向量。
DirectionTransformMode
(方向变换模式)
DirectionTransformMode 决定如何处理和变换粒子的发射方向(例如局部坐标、世界坐标等)。
RandomDirectionWeight
(随机方向权重)
Float 应用于粒子发射方向的随机权重,值越大方向越随机。
DirectionPostTransform
(方向后置变换)
Float3x3 在计算完粒子的基础发射方向后,额外应用的方向变换矩阵。
Color0
(颜色 0)
ColorX 位于顶点 (-x, -z, -y) 处盒子的颜色。
Color1
(颜色 1)
ColorX 位于顶点 (+x, -z, -y) 处盒子的颜色。
Color2
(颜色 2)
ColorX 位于顶点 (+x, +z, -y) 处盒子的颜色。
Color3
(颜色 3)
ColorX 位于顶点 (-x, +z, -y) 处盒子的颜色。
Color4
(颜色 4)
ColorX 位于顶点 (-x, -z, +y) 处盒子的颜色。
Color5
(颜色 5)
ColorX 位于顶点 (+x, -z, +y) 处盒子的颜色。
Color6
(颜色 6)
ColorX 位于顶点 (+x, +z, +y) 处盒子的颜色。
Color7
(颜色 7)
ColorX 位于顶点 (-x, +z, +y) 处盒子的颜色。

用法

在使用了粒子系统的创作中,常被用作粒子的空间发生源。

示例

非常适合在特定区域内制作萤火虫,以营造宁静的夜晚氛围。也可以通过在树叶周围设置一个盒子来制作落叶效果,或者在微风拂过的田野中制作风的粒子效果。

另见