在做小碎块粒子替代经常需要设置随机大小,
有可能你会发现碎块大小每帧都在变化,
这是因为随机的种子数使用的是@ptnum,当粒子死亡后,粒子上的@ptnum值是会发生变化的,
也就造成了随机结果的变化。
解决方案可以把@ptnum属性换成@id属性
更合理的解决方案是在粒子创建时赋予大小属性,而不是粒子解算后赋予
即时现在是rand(@ptnum),也不会造成每帧变化,因为粒子出生后就不再对它赋值了
如果你用attribute Randomize节点也是一样,默认使用ptnum作为种子数,如果需要改成id,可参照设置
乾杯
志伟