Resultados 1 al 30 de 30

Simulación de gominolas cuerpos blandos

  1. #1
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Hola, llevo una semana intentando hacer que miles de objetos, que son gominolas, se deslicen por un embudo y rellenen un bol de cristal. Hasta aquí todo fácil, pero las simulaciones en Blender no están nada bien explicadas y son difíciles de realizar.

    Como puedo hacer que esos miles de objetos interactúan entre ellos como cuerpos blandos? Aparte, como le digo al programa qué quiero la misma configuración para todos los objetos de la escena?
    Uso Blender 2.78c.

  2. #2
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,265

    Simulación de gominolas cuerpos blandos

    Pues a los Rigidbody de las físicas, les puedes añadir los Softbody. Pero la verdad, es que nunca he acabado de entender muy bien el comportamiento de los cuerpos blandos (softbodys)Y eso de que miles de. me da risa. Pues mi portátil, con 5 o 10 objetos, ya empieza a pensárselo antes de hacer el BAKE. Con miles, creo que petará. Y otra cosa, las gominolas, aunque es verdad que son un poco blanditos, no creo que por una simple caída, se retuerzan, pero bueno, eso ya es cosa mía.

    -- IMÁGENES ADJUNTAS --

    Archivos adjuntados Archivos adjuntados

  3. #3
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    He estado probando otra vez y he llegado a la triste conclusión de que este proyecto de animación no lo puedo hacer con Blender. No me calcula los movimientos de las físicas a la perfección y me da errores constantemente. Me estoy volviendo loco. Lo dejo en una imagen estática, pero, está claro, que todavía no puedo abandonar Maya del todo. Esto con Maya es mucho más sencillo y más preciso.

    No tengo mil objetos, pero 500, sí.

    Clic en la imagen para ver su versión completa. 

Nombre: 657a3fe8552e34d3dcd84366e7b93bb2.png 
Visitas: 118 
Tamaño: 68.9 KB 
ID: 222733

    -- IMÁGENES ADJUNTAS --

  4. #4
    Fecha de ingreso
    Jul 2013
    Mensajes
    737

    Simulación de gominolas cuerpos blandos

    Con RealFlow o parecido, puedes crear un emisor que emita las gominolas.

  5. #5
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Cita Iniciado por Nugu Ver mensaje
    Con RealFlow o parecido, puedes crear un emisor que emita las gominolas.
    Ya, pero eso es en Realflow. No hay manera de pasar una escena de Blender a RealFlow y viceversa. Habían add-ons que ya no funcionan en la versión actual.

    Ya he terminado la escena y se queda tal cual. No me apetece dedicarle un segundo más porque no puedo hacer lo que pretendo.

  6. #6
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,265

    Simulación de gominolas cuerpos blandos

    Con partículas y un Lattice para hacerle seguir un camino se puede hacer algo parecido.

    -- IMÁGENES ADJUNTAS --
    Archivos adjuntados Archivos adjuntados

  7. #7
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Ya lo he visto y puede dar el pego al caer, pero no colisionan con nada.

    Edito: corrijo que sí que colisionan. Por una extraña razón no me iba bien. Pues puede dar el pego perfectamente. Un emisor de partículas para cada gominola y hacer que interactúen con el bol y el suelo.

  8. #8
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Este es uno de los principales problemas. No tocan el suelo. Se quedan a nada, pero no lo tocan.

    Clic en la imagen para ver su versión completa. 

Nombre: 4be5e9e7e2e272801cd2d854b76d7ecd.png 
Visitas: 136 
Tamaño: 131.6 KB 
ID: 222738

    -- IMÁGENES ADJUNTAS --

  9. #9
    Fecha de ingreso
    May 2005
    Mensajes
    1,238

    Simulación de gominolas cuerpos blandos

    En la mayoría de motores de físicas existe un margin, margen en español, que es una tolerancia a considerar para él contacto. Incrementandolo, se ve un gap, pero ayuda a qué las piezas no atraviesen el objeto. Debes jugar con él, para qué no sea muy grande, pero lo suficiente para no tener interpenetraciones. En el caso del suelo incluso puedes tener un suelo que usas para las colisiones que esté más bajo que tú suelo real, luego las gominolas quedarán perfectas con tu real suelo.

  10. #10
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Aparte de eso, ¿Sabes porque, una vez se ponen todas en el suelo comienzan a temblar?
    ¿Existe alguna forma de configurar en un objeto los parámetros de las físicas y aplicarlo a todos los demás?

  11. #11
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Bueno, he estado haciendo pruebas y nada. Que no funciona. Podría usar trucos como el falso suelo, pero me parece a mí muy triste tener que recurrir a eso. Es una simulación simple y me estoy volviendo loco.

    Clic en la imagen para ver su versión completa. 

Nombre: 35a9a1ab2efc6ef8f96a0f6674e4b851.png 
Visitas: 45 
Tamaño: 12.0 KB 
ID: 222743

    Donde pone Sensitivity lo he puesto al mínimo. A 0.001, más bajo no lo puedo poner. He puesto tanto el suelo como todos los objetos con ese valor.

    Pues este es el resultado:

    Clic en la imagen para ver su versión completa. 

Nombre: a81f74895d7ee79a052d748b93b643f9.png 
Visitas: 68 
Tamaño: 93.7 KB 
ID: 222744

    Todo sigue igual. Os agradezco la ayuda, pero me da a mí que no funciona nada bien. Las propias físicas no actúan con lógica.

    De todos modos, da igual ya. He terminado con este proyecto. Quizás si mejoran las físicas, en futuras versiones de Blender, me anime a darle otra vuelta de tuerca en un futuro. Un saludo.

    -- IMÁGENES ADJUNTAS --


  12. #12
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,265

    Simulación de gominolas cuerpos blandos

    Creo que hasta con el propio Game Engine se podría hacer y grabar esa animación, pero para tanta cantidad, no estoy seguro.

  13. #13
    Fecha de ingreso
    May 2005
    Mensajes
    1,238

    Simulación de gominolas cuerpos blandos

    No lo dejes hombre, intenta aprender de ello.

    Como en todos los motores, (yo no sé de Blender, pero en todos los principios son los mismos), evita usar mesh collision, es lo que te provoca seguramente temblores, usa Convex hull. Puedes desactivar el margin tanto en tus objetos pasivos como en los activos, y cuál es tu subsampling? Mira de tener al menos dos subsamples per frame.

  14. #14
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    ¿Subsampling? ¿Qué es? La primera vez que escucho hablar de ello.

    Voy a intentarlo otra vez, pero es ir a ciegas. A ver cómo le digo a Blender que los gusanos sean cuerpos blandos, para que, cuando toquen algo se doblen un poco.

  15. #15
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,265

    Simulación de gominolas cuerpos blandos

    En las fisicas (Physics) o lo que es lo mismo, el Rigid Body Constraint, tienes valores para él objeto vaya más lento o que gire menos en los rebotes.

    Amortiguacción que es Damping y que consta de rotación y traslación.

    Y en el suelo tiene valores de fricción (resistencia del objeto al movimiento) y de elasticidad (Bounciness) o sea, los rebotes.

    Clic en la imagen para ver su versión completa. 

Nombre: SUELO_2.jpg 
Visitas: 378 
Tamaño: 178.3 KB 
ID: 222761 Clic en la imagen para ver su versión completa. 

Nombre: SUELO_3.jpg 
Visitas: 354 
Tamaño: 134.1 KB 
ID: 222762

    -- IMÁGENES ADJUNTAS --


  16. #16
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Clic en la imagen para ver su versión completa. 

Nombre: c14c6aa68717ebbed4b1b7da2614029d.png 
Visitas: 69 
Tamaño: 81.6 KB 
ID: 222763
    ¿Alguien sabe porque, a veces, me atraviesa los objetos? Me lo hace al azar.

    Voy a ponerme a experimentar a ver si me sale bien.

    -- IMÁGENES ADJUNTAS --

  17. #17
    Fecha de ingreso
    May 2005
    Mensajes
    1,238

    Simulación de gominolas cuerpos blandos

    El tamaño aquí es importante. Las físicas con cuerpos pequeños, o fuerzas muy grandes tienen siempre problemas, es aquí cuando tienes objetos que se atraviesan, normalmente por alta velocidad que necesitas aumentar los subsamples. En un motor de físicas puedes definir cuántas veces el motor hace un cálculo por frame. Normalmente por defecto está a una evaluación por frame, pero se suele ir a 2, o 4 evaluaciones por frame (a veces incluso más) para tener cálculos más acusados.

  18. #18
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Ya he solucionado los problemas del tembleque de los objetos y ahora tocan el suelo. Muchas gracias a todos de nuevo.

    No he sido capaz de decirle al programa qué quiero que un cuerpo blando interactúe con cuerpos rígidos. Es como si ambos métodos no pudiesen ser compatibles.

  19. #19
    Fecha de ingreso
    Jul 2015
    Mensajes
    465

    Simulación de gominolas cuerpos blandos

    Buenas Dellamorte, tienes que poner Collision (No Rigid Body) a todos los objetos con los que quieres que interactuen los cuerpos blandos. Saludos.

  20. #20
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Cita Iniciado por Juani Ver mensaje
    Buenas Dellamorte, tienes que poner Collision (No Rigid Body) a todos los objetos con los que quieres que interactuen los cuerpos blandos. Saludos.
    Lo voy a probar, pero juraría qué no funciona. Puse el suelo con Collision y lo traspasaba.

    Por probar que no quede. Que poco intuitivas son las dinámicas.

  21. #21
    Fecha de ingreso
    Jul 2015
    Mensajes
    465

    Simulación de gominolas cuerpos blandos

    Tu lo has dicho intuitivas nada, matemáticas puras y duras, eso que dices de que traspasa el suelo, son muchas cosas a tener en cuenta, el grosor del suelo, la velocidad con que cae el objeto, la masa, todo son cálculos lo más parecido a la realidad. Por cierto, has usado el Game Engine? Lo veo más fácil y a tiempo real, como dice Solimán se puede grabar la animación, tampoco se cuantos objetos necesitas, pero creo que puede con muchos usando trucos como cambiar la malla por una con muchísimos menos polígonos, calcular las físicas solo cuando colisione, creo que se puede hacer. Pero no te desanimes que, si logras creo que habrás aprendido más que con muchos tutoriales. Saludos.

  22. #22
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Desde luego que habré aprendido. Este tipo de animaciones con Maya son algo más sencillas.

    Con muchísimos menos polígonos adiós a los cuerpos blandos. Necesitan algo de densidad para poder simular bien.

  23. #23
    Fecha de ingreso
    Jul 2015
    Mensajes
    465

    Simulación de gominolas cuerpos blandos

    Que va, cuatro aristas, mira este plano.

    -- IMÁGENES ADJUNTAS --
    Archivos adjuntados Archivos adjuntados

  24. #24
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Mañana lo miro que no estoy delante del pc. [emoji846].

  25. #25
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,265

    Simulación de gominolas cuerpos blandos

    Es una pena qué de esta forma no se pueda grabar la animación, pues son el mismo objeto (además se va viendo cómo se ralentiza cuantos más objetos hay en la escena).

    Pero mira cómo se ve en Game.

    Presionar letra P.

    -- IMÁGENES ADJUNTAS --
    Archivos adjuntados Archivos adjuntados

  26. #26
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Gracias por vuestra ayuda. Poco a poco he sido capaz de solucionar los pequeños problemas, pero han ido surgiendo otros.

    Clic en la imagen para ver su versión completa. 

Nombre: b863ae7ecc1f76f678e84f92df70947a.png 
Visitas: 81 
Tamaño: 185.7 KB 
ID: 222787 Clic en la imagen para ver su versión completa. 

Nombre: 978476cb49d3cc9f5a5dab0322e1cb5f.png 
Visitas: 63 
Tamaño: 115.6 KB 
ID: 222788

    Como se ve, quiero rellenar un jarrón con bolitas hasta arriba. Creo que no se puede rellenar un objeto por dentro con partículas. (Que sería lo suyo para este caso).

    Por lo tengo he hecho una simulación parecida a la de las gominolas. Pues, por una extraña razón, se me atraviesa todo. He aplicado la escala a todos los objetos y he probado diferentes configuraciones.

    Demasiados problemas para una escena qué no va a lucir en su resultado final.

    -- IMÁGENES ADJUNTAS --


  27. #27
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,265

    Simulación de gominolas cuerpos blandos

    Que traspase no es el problema, pues puedes ponerle al objeto (la botella o lo que sea) un modificador de Solidify para hacerlo sólido de forma qué crezca hacia fuera con lo que el problema ese de que algunas partes sobresalgan un poco, ya queda disimulado, o hacerlo un poco más grande con el Shrink/Fatten.

    Ya qué las físicas no te dan el resultado deseado, lo mejor es adapter el resto de objetos a qué quede bien el render.

    Con el agua (fluid) pasa casi siempre lo mismo, el agua siempre sobresale por alguna de las partes, pero haciendo el truquito ese (a la hora de hacer el render), queda pasable.

  28. #28
    Fecha de ingreso
    Nov 2012
    Mensajes
    444

    Simulación de gominolas cuerpos blandos

    Pues yo si que veo un problema qué me traspase el objeto. Si te fijas bien solo me traspasas algunas de ellas, la mayoría se quedan en el jarrón.

    De todos modos, voy a rehacer la escena sin físicas porque voy a acabar amargado de tanta prueba y error.

    Ya no voy a pensar en hacer más videos así porque no los voy a poder hacer. No sin dolores de cabeza.

    De todos modos, muchas gracias. Algo he aprendido. Siempre se aprende algo.

  29. #29
    Fecha de ingreso
    Jul 2015
    Mensajes
    465

    Simulación de gominolas cuerpos blandos

    Buenas, lo primero darte las gracias por iniciar este hilo, nunca había tocado las partículas en Blender y a raíz de tu mensaje decidí ver porque era tan difícil hacer esa animación que comentas. Bueno pues según he visto Blender (me refiero al programa estándar) no calcula las físicas de las partículas tienes que descargar un addons que se llama Molecular Script, ha sido fascinante para mí trastear con este addons y creo que es lo que necesitas.

    Te dejo un link del mejor tutorial que he visto, está en inglés, pero se entiende perfectamente, va paso a paso y está genial.

    Te dejo un blend que yo he hecho y un video de un render con esta prueba.

    Espero que no os desanimeis los que queráis trabajar con físicas de partículas. Un saludo.
    https://www.youtube.com/watch?v=Rd4gsO2U6No.

    -- IMÁGENES ADJUNTAS --

    Archivos adjuntados Archivos adjuntados

  30. #30
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,265

    Simulación de gominolas cuerpos blandos

    Estuve tocando lo del molecular hace mucho tiempo. Te ha quedado muy bien. Saludos.

Temas similares

  1. Houdini Simulacion de cuerpos blandos
    Por ener64 en el foro Trabajos Finalizados
    Respuestas: 0
    : 18-11-2021, 00:41
  2. Gominolas a tutiplen
    Por Dellamorte en el foro Trabajos Finalizados
    Respuestas: 4
    : 02-04-2017, 12:12
  3. Respuestas: 0
    : 12-03-2008, 15:14
  4. Simulación física de los cuerpos blandos
    Por MelKorNiX en el foro Partículas y Dinámicas
    Respuestas: 10
    : 25-10-2006, 17:31
  5. Respuestas: 4
    : 14-11-2004, 15:58