Particle flow shape facing

Warisnake - 15/05/2009 01:18
Mis saludos a todos. Bueno, el problema que tengo es que, al usar este operador para que las partículas (instancias de árboles y demases objetos de cartoon) no giren hacia arriba, sino que sólo en los otros 2 ejes, he probado con rotation y spin, poniéndolos antes y después del shape facing, y nada.

Alguna idea?
Cesar Saez - 16/05/2009 07:43
Tienen que ser partículas si o si?
hori_hjm - 16/05/2009 09:49
No entiendo bien, es como geometría, pero que trabaje como un sprite? No sirve algo, así como un aim constraint (creo que se llama así en max) que lo orienta hacia algún objeto. Luego haces una script que haga esa expresión que quieres en el número de objetos instanciados. Sino la otra es escripear dentro de las Particle Flow me imagino.
Cesar Saez - 16/05/2009 18:04
Necesitas hacer algo como esto?

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #103834


Si es así debes calcular la orientación mediante un script operator, prueba con algo como esto (debes cambiar el nombre del target según tu escena)
[code]on channelsused pcont do.

Pcont, useposition = true.

Pcont, useorientation = true).

On init pcont do.
().

On proced pcont do.

Target = $dummy01.

For I=1 todo pcont. Numparticles() do.

Pcont, particleindex = i.

Facingvector = normalize ((target, postion - Pcont, particleposition) * [1,1,0]).

Angle = acos (Dot facingvector [1,0,0]).

Pcont, particleorientation = [0,0, angle]).
).

On reléase pcont do.
)[/code]

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #103834

Warisnake - 18/05/2009 20:02
Wow. Gracias César, es justo lo que necesitaba, parece que voy a tener que aprender scripting, por que p*ta que es necesario. Un abrazo.

El muy burro, no me resulta.

Voy a probar toqueteando los valores.