XSIforum.com
Foros 3D => Autodesk Softimage => Rigging y Scripting => Mensaje iniciado por: Atrus en 22 Mayo 2008, 11:49:46
-
Hola a todos. Desde hace unos dias estoy intentando hacer el efecto de que se rompa un objeto(esfero, lo q sea) a trozitos.. Se que hay una forma sigo la ayuda de xsi y me quedo en el paso de cortar a trozos pero luego me lio y no hay manera..
Alguien me recomienda algun tuto o me puede ayudar??
Un ejemplo de lo que pregunto sale en esta demo reel. Por cierto bastante chula
http://www.youtube.com/watch?v=vSBHv0XojmU
-
En http://www.motionblur.it/ hay un "Xsi Shatter" script que te rompe geometria a trozitos.
Luego solo es cuestion de hacerlos rigidbodies activos, modificar los parametros un poco, dar gravedad y un suelo con que colisionar. Todo esta explicado en el manual.
-
gracias de nuevo alanf . Creo q solo me respondes tu las dudas..
Ese escript que dices te lo rompe a trocitos supongo q aleatoriamente y los que quiere...no?? pq mi idea es ya tenerlos cortados a mi manera y luego pues ....
Probaré el script aver q tal y por el otro modo pos ya veré aver q nuevas dudas salen.
Otra vez.. Gracias
-
Puedes hacer que si ya tienes trozos preparados, se separen entre si al principio mediante hacerlos hijos de un null central y escalar éste.
Luego, casi al mismo tiempo, con el script que propone Alanf esos fragmentos se convierten en otros más pequeños.
-
..y si te esperas al XSI7, hacer este efecto es mucho mas facil. XD (No digo mas.)
-
Gracias Sumatra , gracias Alanf. De momento provaré lo que me eis dicho antes que todo sea demasiado facil XD
-
Puedes hacer que si ya tienes trozos preparados, se separen entre si al principio mediante hacerlos hijos de un null central y escalar éste.
Esto no funciona. Si escalas el null padre, los hijos tb se escalan. Si tienes una esfera en trocitos al escalar tendrás una esfera más grande en trocitos más grandes.
Y si sólo escalas en xz, los trozos se deforman pero no se separan como si la esfera explotase
Haz la prueba
-
Es verdad dios. No lo he mirado pero lo se. Después de unos cuantos añejos eso ni se mira... Pq lo que haces con el null padre es escalar los otros objetos no separarlos. Da sensación de desplazamiento pero no ha cambiado nada solo la escala es lógico nose como no he caido antes.
De todas formas lo que ha dicho summatra puede ser perfectamente válido. Porque el decia de utilizar el script. el escalado con el null es solo un pase previo a la explosión. Lo trozos no se separarán se escalará todo pero dará el efecto de inchado antes de entre el script.
pese a que en un principio no queria crear ningun movimiento de anticipación.. Queria que fuera el efecto más o menos parecido al de collapse Zen... COn otro estilo otra tematica y tal ( no soy copión eh!! XD)
En cuanto a lo de mover los trozitos antes que el script rebiente la bola.. los trozitos más que no un null padre lo que podría probrar es un contraint. Nose me lo tengo que mirar.. o hacer un link with de cada trozo(no trocito , si los hago pequeños me vuelvo loco) linkar cada posición de cada uno.. (pos.local)cambiando sus centros claro, con el escalado del null. Eso quizas también. Haber q pensais vosotros.
-
Esto no funciona. Si escalas el null padre, los hijos tb se escalan. Si tienes una esfera en trocitos al escalar tendrás una esfera más grande en trocitos más grandes.
Y si sólo escalas en xz, los trozos se deforman pero no se separan como si la esfera explotase
Haz la prueba
Cierto. En lugar de emparentarlos debería haber dicho hacer a los fragmentos un constrain de Pose con el escalado desactivado.
-
Gracias summatra. Ahora si lo tengo más claro.
A probarlo!
-
Jordi Bares comentó una vex algo similar para un anuncio de MILL. Un coche que se despiezaba en todas sus componente:
en lugar de emparentarlas a un null y escalarlo, crear splines y escalarlas, de tal forma que cada objeto tenía un constraint to cluster, siendo cada nodo de la spline un cluster.
No sé si me explicado bien
-
Seguramente te habrás explicado bien. Pero nunca he hecho eso que comentas antes así que nose como hacerlo.
Ilustrame! Si quieres claro!
Gracias
-
te paso una escena que posiblemente sea más gráfica la explicación
mira dentro de la spline: he creado unos clusters uno por cada nodo de la curva.
a las piezas les he aplicado un constraint object to cluster
escalo la curva, aunque se le podría aplicar alguna otra modificación
espero te sea útil
-
Vaya. Como te lo curras si señor. Muchas gracias! ME lo miraré mañana si se me escapa algo que no entiendo te pregunto.
De todas formas yo queria animarlo con rigid bodies..como el video que puse en el tema, de "collapse Zen"
Pero me parece muy interesante lo que dices así que mañana me miro la escena y así me entero un poco del rollo.
Gracias crack!
-
Houdini
-
Si unaided pero el desafío estaría en hacerlo con XSI no? porque si hay que aprender cada soft del mercado porque resulta "más fácil" lograr determinado efecto ufff...
Seguro que con un poco de ingenio se puede lograr, de hecho con todo lo que se ha dicho en el tema hasta ahora ya podrías llegar a algo más que aceptable (aunque no procedural y difícilmente modificable... de ahí el poder de houdini).
Salu2 O0
-
totalmente de acuerdo con cesar
-
DingDong! me miré la escena. Y si es muy práctico. Esta muy bien muchas gracias.
Eso si.. para combinarlo con con el script que me comentó Alanf ( xsi shatter ) igual hay dificultades precisamente por los mismos contraints de los objetos con las splines...creo..
Desactivando los constraints en determinado frame y de algun modo hacer que el script actuara poco después nose...
Seguiré mirando lo del knife tool.. aver si me aclaro y tmbien lo qyue he dicho antes.. aún que me parece peliagudo pq yo de scripts ni idea....:(
-
Tal vez te interese ojear el ejemplo de
(http://softimage.wiki.avid.com/images/0/01/Glass_window.jpg)
"Broken window" (http://softimage.wiki.avid.com/images/1/17/Broken_window.zip) del wiki en la pagina "Fun with PhysX (http://softimage.wiki.avid.com/index.php/Fun_With_PhysX)".