LlLinkParticleSystem

来自人工智能助力教育知识百科
跳转至: 导航搜索

Template:Needs Translation/


函数名
Function: llLinkParticleSystem( integer link, list rules );
参数:

integer link – Link number (0: unlinked, 1: root prim, >1: child prims and seated avatars) or a LINK_* flag list rules – Particle system rules list in the format [ rule1, data1, rule2, data2 . . . rulen, datan ]

返回值:为 prim (s)链接设置由规则列表定义的粒子系统。
注意事项
1.当使用具有非零发射器年龄(psys _ src _ max _ age)设置的粒子系统时,您可能会注意到粒子系统可以在没有任何脚本触发的情况下重新启动。这是由于一个错误,导致发射器“重置”时,任何 prim 属性更新或以其他方式发送到查看器。因此,你可能不得不使用计时器或强制睡眠,然后清除粒子系统,一旦年龄已过期。Debbie trilling 在这附近贴了个 http://forums-archive.secondlife.com/54/fa/260031/1.html#post1996465

2.心理学家 src omega 定义的旋转是相对于区域坐标系的,而不是相对于 prim 的局部坐标系。 3.新的非零向量值为 psys_src _ omega 将不会重新调整发射器与 prim 之前,他们生效。观察者将用新的 ω 值继续旋转发射器,从发射器的最后一个已知方向开始。发射器当前的方向是由观察者决定的,而不是模拟器,两个人看同样的效果可能会看到不同的结果。为了使发射器与 prim 重新对齐,创建一个效果,将 psys _ src _ omega 设置为0 _ vector 足够长的时间让观看者有机会渲染它。 4.粒子移动到一个人形化身,按照心理学的目标键规则,并设置心理部分目标的面具旗,将结束在几何中心的阿凡达的包围盒,不幸的是,使他们看起来是打人的腹股沟区域。如果你希望他们在某个目标化身上的另一个位置结束,你必须将目标 prim 移动到你希望他们结束的位置,并使用 prim 的键来表示心理上的 src 目标键规则的值。 5.“第二生命”查看器使用优化技术,剔除在某些距离上看不到的小物体。如果你的发射器非常小,并且由于距离而被剔除,那么与它相关的粒子系统也不会被渲染。

示例
示例一
llParticleSystem( [
        PSYS_PART_FLAGS,       PSYS_PART_WIND_MASK | PSYS_PART_EMISSIVE_MASK,
        PSYS_SRC_PATTERN,      PSYS_SRC_PATTERN_EXPLODE, 
        PSYS_PART_START_COLOR, <1.0, 0.0, 0.0>
    ] );
相关函数
llGetLinkNumber
相关事件