XSIforum.com
Foros 3D => Autodesk Softimage => Rigging y Scripting => Mensaje iniciado por: Unaided en 23 Mayo 2006, 22:47:11
-
Problema, problemon de rendimiento!!
Ando probando con el cloth nativo de xsi, y con syflex, sobre un forma de petalo, con 3100 triangulos (en mi opinion nada exageradamente enorme), y aunque no he trasteado demasiado los parametros, la simulación, la cual tiene un effector de gravedad y un emisor wind, va bastante lenta. En syflex incluso más!! Y eso sin poner ningun obstacle.
Con el preset silk del xsi cloth es con lo que más "rapido" ha ido, pero no son las propiedades que necesito, ha de mantener la forma de partida.
La maquina es una Dual Xeon a 3.0GHz, con 4GBRAM y una ATI FireGL T2.
Algo tengo que estar haciendo mal, o tiene que pasar algo, porque esta misma escena con LW me iba mejor, y en Maya iba como sino estuviera calculando nada. Más aún cuando hice pruebas con el tutorial de Knight de Syflex que colgó aquí, y no me iba nada mal en un Athlon a 1.6GHz con una GForce2 MX400.
Saludos,
Unaided
-
Con el cloth nativo de XSI no te puedo ayudar ya que paso olímpicamente de él, pero en Syflex, a la hora de hacer la simulación, asegúrate de que el playback está en modo All y no en RT.
Repasa también los parámetros de la tela en el explorer, no vaya a ser que accidentalemente se te haya ido la olla poniendo nodos y nodos.
También te recomiendo que te asegures que no tienes niveles de subdivisión en la tela a simular.
Por último, destina una ruta para la caché. Aunque la primera simulación tarde, si tienes los archivos cacheados podrás ver la simulación más fluida.
-
Pues no hay manera!
Ni con un simple gravity. Al segundo frame lo manda a tomar viento el objeto.
Yo creo que algo pasa por ser geometria importada. Que no debería, pues son todo triangulos y de una regularidad considerable.
Con grids y esferas la cosa funciona bien, incluso jugando con los parametros al libre albredío.
-
ummm has probado a cuadrangular la malla, ya que dices que es importado igual esa triangulacion en la malla puede estar ocasionandote esos problemas, no se, por probar no pierdes nada.
Suerte¡¡
-
Tampoco cambia nada en la simulación, Snowman. Es extraño, porque he tenido que borrar los operadores syGravity y syWind, porque activando el mute, seguían actuando!!
Ahora sin ninguna fuerza, he puesto todos stiffness y damping a 0 y no se mueve nada. A poco que suba alguno de lo valores empieza a temblar.
No entiendo por qué tanta dificultad para ajustar esta geometría. Es creada con LW, con subpatch, pero freezeada al exportar en OBJ. Y con este mismo obj hice unas pruebas en maya hace tiempo, y con los mismos concimientos de dinamicas que tengo ahora (o sea escasos), pero pude probar parametros y ver resultados diferentes, y vaya pude entrar a buscar el movimiento que quería.
Aquí solo con la de problemas que salen, ya me tengo que olvidar de lo que quería hacer.
Es todo lo contrario que dice Maik del zbrush. En xsi el programa no desaparece para dejarte hacer lo que pretendías. Al menos a mi.
-
Buenas, yo he echo infinidad de cálculos con syflex y la verdad que es uno de los mejores simuladores de telas que hay actualmente en el mercado, tiene sus cosas pero es muy estable, creo que el problema esta en la malla, si quieres pasarla, le puedo echar un ojo y mirar donde esta el problema.
Salut
MacPla
-
OK. Gracias macpla. Mañana subo el obj entonces, que lo tengo en el trabajo (trabajo que voy a dejar en pocos dias por cierto) Estoy hasta los huevos.
offtopic: Somos cuatro y hay baile de fichas cada dos por tres, y mi estabilidad emocional esta resentida. Ya no me compensa ni poder usar los programas que quiero. En fin.
Pronto me vereis pedir auxilio laboral :(
-
Donde estas currando unaided?
-
Subo el obj macpla.
En un estudio de diseño industrial. Yo estoy con la imagen del producto, aunque me caen también parte de desarrollo de producto.
-
He podido ver el pétalo, bien te cuento realmente el "problema" esta en la escala del objeto, tienes que pensar que el calculo de "springs" es una relación de distancia entre los puntos adyacentes, teniendo en cuenta esto es muy importante la densidad de la masa. Solo tendrás que subir el valor del parámetro density dentro del syflex(en este caso lo he subido para poder hacer un calculo en un tiempo decente por encima de 20, lo mejor seria hacer un calculo de la escala del objeto, dentro de la documentación de syflex hay una pagina para hacer estos cálculos, c:/Softimage/XSI_5.0/Doc/Syflex/syflex_units.html ).
Espero que la respuesta sirva de ayuda.
Un saludo.
MacPla
-
Muchas gracias macpla por las molestias. Ahora mismo voy a mirar esto de la escala.
Saludos,
Unaided
-
Pues si subo el density por encima de 20 no se enfrasca en calculos, pero no consigo luego con los 2 (damping y stiffness) unicos parametros que tiene el supersyflex. ME parece MUUUY pobre. Esta es alguna versión limitada de syflex imagino no?
Otro aspecto que quiero comentar es que o es un bug, o no se, pero ya puedo activar el mute en los operadores de syflex que al darle al playback algo calcula aunque no se meuva nada en pantalla, porque no va a la misma velocidad que sin operadores syflex.
Veo más completo al cloth del xsi. Pero muy lejos del maya cloth sinceramente.
A lo mejor un tio que sepa usar syflex hace lo que quiere. Pero yo hablo desde mi experiencia, donde ni se usar syflex ni maya cloth, y con maya cloth, la unica vez que lo usé, pude toquitearlo y los parametros veias que hacian con solo tocar uno a uno.
Este syflex no me gusta, me recuerda al MD de LW pero mucho más pobre en parametros. Necesitas combinar los dos parametros que trae, y apenas hay cambios el comportamiento de la geometria. No entiendo na. Y no creo que me este moviendo por valores despreciables, porque veo como se enfrasca en calculos cuando pongo algun valor extremo.
No sé... me desespero.
-
macpla, el subir el valor density me crea un problema para el movimiento que busco. Al subirlo consigo agilizar el calculo si, pero el cuerpo pesa más y con el mismo stiffness y damping se deforma demasiado cuando colisiona.
Si para contrarrestar el density subo el stiffness y el damping, vuelvo a perder rendimiento en el calculo.
Estoy buscando unas propiedades similares a la goma (en una pieza de muy poco espesor)en cuanto a deformación ante una colisión, pero sin el rebote o la fricción que tienen normalmente los materiales gomosos.
-
He podido hacer unos testeos, y con solo un damp se puede conseguir un efecto parecido al que comentas y a un alto rendimiento.
Solo he cambiado el valor del density a 40
he añadido un damp con un valor de 0,01
y he bajado el valor del damp de la collision a 0
El resto por defecto.
Un saludo
MacPla
-
Perdón pero igual no he entendido el efecto, igual te interesaría alguna cosa parecida a un softbody, en el syflex el efecto de cuerpo blando se puede conseguir con el Flesh.
Salut
MacPla
-
¿Por qué las direcciones del syGravity afectan al Local y no al Global? ¿Se puede hacer que afecten al Global? Sino no puedo rotar el objeto en la posición de partida que me interesa.
-
La solución es, rotar tu objeto y hacerle un "Transform>Freeze rotation", piensa en poner el operador que te crea "Center" por delante del "syCloth" en el operator stack.
Salut
MacPla
-
Me voy empezando a aclarar poco con el syflex, pero solo un poco...
Es de extrema dificultad conseguir un control tal del/los objeto/s para lograr una simulación que se aproxme a lo esperado.