Particle flow position script

Volchenik - 04/12/2012 16:59
Algún dato de cómo distribuir de forma ordenada las partículas sobre una superficie (ejm. Un cilindro, que tenga una distribución de 10 partículas por fila y 20 por columnas). Gracias.
pyros - 04/12/2012 18:32
Yo suelo usar este script para posicionar una partícula por vértice: On channelsused pcont do. (Pcont, useposition = true).

On init pcont do.

Global particle flowguide = $guide).

On proced pcont do.

If particle flowguide.= undefined do.

T = pcont, gettimestart() as float.

Numverts = getnumverts particle flowguide.

If te < 0 do.

For I = 1 todo numverts do.

Pcont. Addparticle ().

Pcont, particleindex = pcont. Numparticles().

Pcont, particleposition = polyop, getvert particle flowguide i).
)).
).

On reléase pcont do ().

Si usas tolbox3 lo puedes hacer des de allí sin necesidad de script.
Volchenik - 04/12/2012 19:02
Excelente, ahora solo faltaría arreglar la rotación para que se alinee a las normales de la malla y, así cómo se agregó a cada vértice quiero ponerle a cada face como seria?
pyros - 04/12/2012 19:07
Para las normales es un poco un truco, sin el tolbox3. Tienes que poner un speed by surface, y anade tu objeto des del que emites aquí. Después un rotation, y pones el align todo speed, y por último pon un speed y lo pones a zero para que las partículas no se muevan, y listo.
Volchenik - 05/12/2012 00:31
Excelente, pero la malla será animada y tiene problemas ahí, de igual manera gracias por el script, es un gran dato.