使用种子属性创建随机 nParticle 发射

如果创建两个相同属性的发射器,默认情况下发射粒子的随机位置是相同的。可以通过给每个发射粒子对象的“常规种子”(General Seed)属性提供不同的值,使每个发射器在不同的随机位置发射粒子。(请参见 nParticle 寿命属性。)

如果一个发射器发射到具有不同种子值的多个 nParticle 对象,则发射位置会有所不同。如果它们都具有相同的种子值,则位置是相同的。

每个种子条目的默认值相同 (1),因此如果希望两个相同的发射器发射到不同位置,必须将一个种子值设定为不同编号。新的“种子”(Seed)值仅在倒带后生效。在更改某个已发射对象所使用的“种子”(Seed)时,不会改变场景中的任何其他发射。

“种子”(Seed)值的大小没有任何意义。例如,“种子”(Seed)值为 2,不会创建两倍于“种子”(Seed)值为 1 的随机性。每个编号(例如 1、17 或 1000)仅用于设定不同的随机数字序列。

设定发射的 nParticle 的“种子”(Seed)

  1. 选择 nParticle 对象,然后在“属性编辑器”(Attribute Editor)中单击其对应的 nParticleShape 节点选项卡。
  2. “发射属性”(Emission Attributes)部分的“发射随机流种子”(Emission Random Stream Seeds)下,调整连接的发射器的值,例如 emitter1

    如果使用多个发射器发射到单个 nParticle 对象中,则每个发射器的种子都有对应的滑块控制。

从一个发射器发射两个相同的发射流

可以从不同的 nParticle 对象,使用一个发射器发射两个相同的发射流。

  1. 创建两个 nParticle 对象,并将它们连接到同一个发射器。请参见处理动力学对象之间的连接
  2. 选择每个 nParticle 对象,然后在其“发射属性”(Emission Attributes)部分中执行下列操作:
    • 禁用“世界中的发射”(Emission In World)
    • “发射随机流种子”(Emission Random Stream Seeds)下,确保发射器的种子值是相同的。
  3. 在场景中,使 nParticle 对象彼此远离。

如果将多个粒子对象连接到多个发射器,并想知道哪个种子与粒子对象对应,应检查“Hypergraph”中的从属图表。