Resultados 1 al 23 de 23

Campo de batalla: simple simulación simple de masas

  1. #1
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Houdini Campo de batalla: simple simulación de masas

    Qué tal gente, bueno he estado estudiando el tema de simulación de masas en Houdini, principalmente preparando unos ejercicios para un curso y me gustaría compartir mi resultados y que me digáis que os parece, las guías base que he seguido para el diseño son:
    - El movimiento de las partículas esta completamente basado en las UVS del terreno, para poder usar el crep pop en lugar del collision pop y acelerar muchísimo la simulación, lo cual me ha obligado a hacer mis propias expresiones para hacer los cálculos de dirección de las partículas, velocidad, etc.
    - La inteligencia artificial es muy simple, esta basada en una máquina de estados controlada por varios attribute pop y group pop. El uso de los group pop acelera mucho la simulación. En ningún momento uso Vex solo expresiones y los operadores estándar de pop, el tema de Vex se sale del temario.
    - El objetivo es la simplicidad y la velocidad de la simulación, la simulación de los ejemplos llevo menos de 5 minutos. Para 6000 agentes (prefiero usar el concepto de massive).
    - En los ejemplos los agentes se mueven de forma bastante rápida para poder ver todos los posibles estados por los que pasan, esta velocidad pude configurarse tanto para todo el sistema, como por equipo o por agente.
    - En ejemplo el equipo rojo tiene 1000 agentes y el verde 5000, los que están en negro son muertos durente el combate.

    Proximo paso: mejorar la IA, hay algunas partículas que pegan saltos debido a ciertas inestabilidades en los pasos de unos estados a otros que debería arreglar, empezar a meterle geometría de los personajes, por loe menos, que salgan andando.

    Espero os guste, críticas, sugerencias.
    video1
    video2.
    Última edición por lisux; 14-12-2006 a las 14:50
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  2. #2
    Fecha de ingreso
    Jul 2005
    Mensajes
    1,768

    Campo de batalla: simple simulación simple de masas

    Que códec es el que usas? Porque yo no puedo abrirlo.

  3. #3
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Campo de batalla: simple simulación simple de masas

    Que códec es el que usas? Porque yo no puedo abrirlo.
    Te remito a otro hilo dónde está la misma pregunta:
    https://www.foro3d.com/showthread.php?t=38151.
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  4. #4
    Fecha de ingreso
    Jun 2005
    Mensajes
    5,605

    Campo de batalla: simple simulación simple de masas

    A mí me sale que el códec es el fmp4, para ver los vídeos me he tenido que instalar esto: http://kinoki, pintxo.net/ftp/video/...26-rev2546.exe.
    Desarrollo cortometraje "Calvito y los Bloobs"

  5. #5
    Fecha de ingreso
    Mar 2003
    Mensajes
    3,104

    Campo de batalla: simple simulación simple de masas

    Es un buen comienzo, pero creo que deberían empezar más despacio (caminando) y acelerar cuando estén cerca del enemigo (presupuestoponinedo que se trate de una batalla). Luego, las partículas tienden a pegarse, por lo que parece que los agentes no tienen volumen físico. Algo de repulsión o alguna forma de mantener algo de distancia entre ellos ayudaría a que quedase más realista.

    Muy interesante, espero ver avances. Saludos.
    Minor Bun engine made Benny Lava!

  6. #6
    Fecha de ingreso
    Jul 2005
    Mensajes
    146

    Campo de batalla: simple simulación simple de masas

    Hola Lisux mira este enlace tal vez te sirva. http://web.tiscali.it/maya_tutorial/. Ya sé que no es con Houdini, pero ayuda igual si alguien más le da ideas hay lo dejo.
    everyone wants to be found

  7. #7
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Houdini Campo de batalla: simple simulación simple de masas

    Gracias por el tutorial andres3d, ya lo conocía, bueno he arreglado algunas cosas y ya está listo para copiarle la geometría a las partículas, he añadido un estado más a los agentes para que carguen contra sus enemigos y aceleren su velocidad como recomendaba Slime, he añadido un sistema para evitar la interpretación y choques entre las partículas, aunque supongo que, cuando copie geometría veré si funciona realmente bien, los combates han mejorado para que duren más, con puntos de vida y esas cosas, ahora cada ejército los coloco usando un pincel para pintar donde quiero que se inicicien cada uno, da mucho más control que iniciar cada ejército desde un extremo. He añadido una captura para que se vea mejor.



    También he comprimido los videos con compatibilidad para Xvid, espero que ahora se puedan ver sin problemas en un Windows.
    pancam
    frontcam.
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  8. #8
    Fecha de ingreso
    Dec 2004
    Mensajes
    1,852

    Campo de batalla: simple simulación simple de masas

    No había comentado antes diciendo que molaba el sistema, pero ahora lo veo mejor, sí. Lo de la aceleración es un punto.

    Como curiosidad, fíjate en el linchamiento en la parte de abajo del vídeo pancam. Pobres los de rojo.
    E moet roeien met de riemen die je hebt.

  9. #9
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Houdini Campo de batalla: simple simulación simple de masas

    Bueno una nueva actualización, es una de las primeras pruebas copiando geometría a las partículas, cada agente usa 5 ciclos de animación diferentes para cada estado, los ciclos de animación son varios ficheros bgeo todos ellos interpolados por un blendshape, dicho blendshape esta controlado por un sistema completamente procedural mediante chops que permite cargar cualquier ciclo de animación independientemente del número de poses, controlar la velocidad, Squash & stretch, duración del ciclo etc.

    Luego todos los ciclos de animación son interpolados mediante un sequenceblendshape SOP, los cambios de estados están postprocesados mediante chops para que sean suaves e interpolen bien, aun falta pulirle bastante, esto era solo una prueba para ver que todos los chops funcionaban bien, hay que añadirle variación en la reproducción de los ciclos por agente, ajustar la velocidad para que no deslicen, ajustar también la velocidad para que no vayan disparando como locos y un problema con la animación cuando se mueren ya que algunos los reproducen dos veces, parece que hay ciertos soldados que se niegan a morir.

    La prueba la he hecho solamente sobre uno de los ejércitos para ir más rápido, espero os guste. crowd_animations, v3r24.avi.
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  10. #10
    Fecha de ingreso
    Dec 2005
    Mensajes
    939

    Campo de batalla: simple simulación simple de masas

    Qué bien va. Ya tengo ganas de ver una buena batalla.

  11. #11
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Houdini Campo de batalla: simple simulación simple de masas

    Bueno la primera prueba con ambos ejércitos, la mayoría de problemas anteriores están resueltos, además ahora he añadido comportamientos diferentes, para que no se muevan exactamente igual, por cada agente y he mejorado el algoritmo de los combates, aun quedan por mejorar algo las animaciones de los monstruos, dan algún salto que otro, ale espero os guste.


    crowd_animations_v3r79.avi.
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  12. #12
    Fecha de ingreso
    Mar 2003
    Mensajes
    3,104

    Campo de batalla: simple simulación simple de masas

    Si que dan algunos saltos las animaciones y transiciones, pero tiene muy buena pinta. Podrías ponerle una barrita de vida encima de los personajes.

    El monstruo grande que sale más cerca de la cámara parece que muere, pero no se cae, solo se queda quiero.

    Por aquí estaré pendiente de los avances. Un saludo.
    Minor Bun engine made Benny Lava!

  13. #13
    Fecha de ingreso
    Dec 2005
    Mensajes
    939

    Campo de batalla: simple simulación simple de masas

    Va quedando muy bien y lo mejor de todo es que no has escrito nada de código excepto las expresiones en un atributo, ¿no?
    Pobres verdes.

  14. #14
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Houdini Campo de batalla: simple simulación simple de masas

    Gracias por los comentarios.
    Si que dan algunos saltos las animaciones y transiciones, pero tiene muy buena pinta. Podrías ponerle una barrita de vida encima de los personajes.

    El monstruo grande que sale más cerca de la cámara parece que muere, pero no se cae, solo se queda quiero.
    Si es cierto, es que no tengo ninguna animación de ese bicho muriendo, lo tengo que dejar parado por lo pronto, lo de barrita está bien lo mirare, esto al final va a parecere el civilitation, aunque tampoco puedo explallárme mucho porque sino se me sale del curso, luego haré una versión para mí con más tonterías, y si es cierto Miguel, ya sabes que no he metido nada de código que se salga de las epxresiones, ni una línea de Vex. Y solo hay un nodo que tenga una expresión de, más de 10 líneas, el resto son todo una línea, dos o cómo mucho tres.
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  15. #15
    Fecha de ingreso
    Jun 2006
    Mensajes
    64

    Houdini Campo de batalla: simple simulación simple de masas

    La cosa sigue mejorando. La verdad es que para la mayoría de las simulaciones necesarias, yo creo que ya irías hasta sobrado. Ahora sólo habría que trabajar la parte artística: animaciones más pulidas, Shaders de los individuos, del terreno.

    Yo en todo esto de que los rojos arrollen a los verdes veo un político detrás, ¿eh?
    Lo de barrita está bien lo mirare, esto al final va a parecere el civilitation.
    Vaya, oye, podrías poner que los rojos de vez en cuando se alejan para recoger la cebada y así acumular recursos. Puedes establecer la cadena alimentaria completa y así determinas cuantos refuerzos llegan.
    Última edición por Netvudu; 04-12-2006 a las 16:58

  16. #16
    Fecha de ingreso
    Mar 2003
    Mensajes
    3,104

    Campo de batalla: simple simulación simple de masas

    Vaya, oye, podrías poner que los rojos de vez en cuando se alejan para recoger la cebada y así acumular recursos. Puedes establecer la cadena alimentaria completa y así determinas cuantos refuerzos llegan.
    Pues sería una risa hacer algo de ese estilo, tipo simulación Volterra-Lotka.
    Minor Bun engine made Benny Lava!

  17. #17
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Campo de batalla: simple simulación simple de masas

    La cosa sigue mejorando. La verdad es que para la mayoría de las simulaciones necesarias, yo creo que ya irías hasta sobrado. Ahora sólo habría que trabajar la parte artística: animaciones más pulidas, Shaders de los individuos, del terreno.

    Yo en todo esto de que los rojos arrollen a los verdes veo un político detrás, ¿eh?
    Vaya, oye, podrías poner que los rojos de vez en cuando se alejan para recoger la cebada y así acumular recursos. Puedes establecer la cadena alimentaria completa y así determinas cuantos refuerzos llegan.
    Pues ya sabes preparame las posturas de los tíos borachos que yo me encargo aquí estoy con el xes a ver si me puede echar un cable con un par de ciclos, lo de la cebada lo tendré en cuanta, pero no sé si será mejor meterlos a que piquen carbón que son muy grandes.
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  18. #18
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Campo de batalla: simple simulación simple de masas

    Bueno por fin pille tiempo suficiente para ir mejorando el sistema de masas, ya he sacado un par renders s ver que os van pareciendo:

    http://personales, ya.com/Lisux/crowd_pancam_final, avi.


    http://personales, ya.com/Lisux/crow...rclosecam, avi.
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  19. #19
    Fecha de ingreso
    Dec 2005
    Mensajes
    939

    Campo de batalla: simple simulación simple de masas

    Como mola. Los pasos de algunos aún no se ven ajustados al terreno. Patinan bastante.

  20. #20
    Fecha de ingreso
    Jun 2006
    Mensajes
    471

    Campo de batalla: simple simulación simple de masas

    Como mola. Los pasos de algunos aún no se ven ajustados al terreno. Patinan bastante.
    Gracias, si, tienes razón, quería hacer una primera prueba de render a ver cómo quedaba todo, lo de los pasos lo ajustare al final.
    Un saludo

    Houdini Addict
    Powered by UNIX
    If it looks good enough, it's good!

  21. #21
    Fecha de ingreso
    Dec 2004
    Mensajes
    1,852

    Campo de batalla: simple simulación simple de masas

    Guay. Dale caña.
    E moet roeien met de riemen die je hebt.

  22. #22
    gad está desconectado "EL Miembro"
    Fecha de ingreso
    Oct 2006
    Mensajes
    58

    Campo de batalla: simple simulación simple de masas

    Muy bien Lisux, un mensaje muy interesante.

  23. #23
    Fecha de ingreso
    Mar 2003
    Mensajes
    3,104

    Campo de batalla: simple simulación simple de masas

    Buenas mejoras. Lo que se echa mucho en falta es un sistema de colisiones (quizás basado en bounding box) para que la gente no se atraviese y quizás en un futuro, que los agentes no disparen si hay un aliado en medio.
    Minor Bun engine made Benny Lava!

Temas similares

  1. Interior muy simple
    Por _Halder_ en el foro Trabajos Finalizados
    Respuestas: 1
    : 25-03-2011, 15:08
  2. Simple
    Por juanchi27 en el foro Cine y TV VFX
    Respuestas: 5
    : 01-01-2008, 17:02
  3. Simple que te quiero simple continuación
    Por Hid! en el foro Cine y TV VFX
    Respuestas: 4
    : 09-06-2006, 05:27
  4. Simple que te quiero simple
    Por Hid! en el foro Trabajos en Proceso
    Respuestas: 18
    : 02-05-2006, 13:27
  5. Campo de batalla
    Por elcuervo en el foro Trabajos en Proceso
    Respuestas: 5
    : 16-12-2005, 21:26