source_particles用户可以使用此项将粒子发射到 simulate_particles 复合中。
要使用此节点,请将几何体对象连接到几何体输入,然后将 source_particles.particle_source 输出插入 simulate_particles 复合的 sources 输入。
geometry一组用于定义源几何体的输入网格、点和体积。
General时间边界和用于禁用源的整体特性。
start_frame开始从源发射的帧。
use_end_frame启用该项以在特定帧处停止发射。否则,将在模拟持续时间内继续发射。
end_frame停止从源发射的帧。
Creation Options这些控件影响从几何体源进行发射的操作。
distribution此项控制粒子在几何体上的分布方式:
Surface:从输入几何体的表面发射。Volume:从输入几何体的内部发射。这需要体素化几何体,它使用 volume_detail_size 特性来确定相对于边界框体素化的精细程度。也可以通过将此复合设置为可编辑并进入其中,为此体素化设置 geo_volume_mode 和 geo_volume_offset。volume_detail_size此项为针对 Volume distribution 方法体素化几何体时要使用的边界框相对体素大小。
rate此项根据 rate_mode 控制每步发射的粒子数。
rate_mode此项控制 rate 的定义方式:
Density:对于表面分布,每帧的粒子数基于世界空间单位面积,对于体积分布,则基于单位体积。通常,将速率模式修改为密度时,最好先降低速率,因为非常大的对象的 Aero 或体积可能会非常大,这可能造成粒子数巨大。Count:速率将表示每帧要发射的平均粒子数。Count Per Point:将从顶点(而非表面或体积)发射粒子。速率是每帧从每个顶点发射的粒子数。如果切换到此项,当网格包含大量顶点时,用户可能希望先降低速率,因为生成的粒子数可能很大。passthrough_points启用此选项以使用输入几何体的 point_position 作为粒子的初始 point_position。在本例中,将忽略其他 Creation Options。
Particle Properties这些控件影响每次发射时每个粒子特性的初始值。
speed此项为粒子的初始速度。此值影响 normal_speed 以及 direction 向量。常规速度为单位数/秒。
direction此项为沿世界空间中某个固定方向的发射速度分量。
normal_speed此项为沿几何体法线的发射速度分量。如果几何体没有 point_normal,则将沿所有方向发射。
spread此项影响发射方向。值为 0 时,将沿定义的方向或法线发射。值为 0.5 时,将随机扰动发射方向以扩散 180 度。值为 1.0 时,将沿完全随机的发射方向进行发射。
inherit_velocity此项为向发射速度附加源几何体速度的程度。值为 1.0 时,发射器将完整对象速度附加到粒子。
bounciness此项为粒子的碰撞弹性,确定粒子的反弹程度。如果碰撞对象和粒子的反弹度值都为 1.0,将产生完全弹性碰撞,即假定不存在阻力,粒子将持续反弹到相同高度。如果值大于 1.0,将产生物理上不可能发生的碰撞。
live_forever如果启用此项,将忽略 age_limit 且粒子不会消亡,除非使用 influence_field 将其删除。
age_limit粒子年龄(以秒为单位),超过此值时粒子将被删除。
size要为粒子 point_size 设置的初始值,用于碰撞以及绘制。
additional_properties用户可以使用此对象端口添加其他每粒子特性。传入对象的任何简单特性都将成为粒子系统的数组几何特性。传入对象的值将作为发射时粒子获取的值。例如,可以创建一个 set_property 节点,将键设置为 color,将值设置为 float3,然后将其插入 additional_properties。粒子将具有颜色特性。
particle_source输出是一个对象,其中包含粒子解算器的源相关输入集合,应连接到 simulate_particles 节点上的 sources 端口。