Puedes explicar el procedimiento del último [(un)handwritten]?
La explicacion facil:
Creas un par de nulls, los animas o le haces path-constraint a unas curvas pre-hechas (como en mi ejemplo), creas un grupo de los nulls y lo enchufas a "IN Group" en mi compound que publique en Softimage Community.
La explicacion dificil:
Dentro del compound: Hay un loop que por cada null, se calcula la velocidad y direccion necesaria para que la particula siga a la posicion global del centro del null. Un nodo de fabrica "Create Strand Trails" crea los strands de dichas particulas. La razon por la que afecto el PointVelocity en vez de copiar la posicion global al PointPosition es para que se pueda usar mas cosas como forces, sin romper el efecto demasiado.