Simulación de fluidos en xsi ice sph nodes
Hola a todos, gracias al genial trabajo de thiago costa y grant kot, ahora el programa cuenta con un simulador de fluidos robusto.
El plugin está en fase beta y aun así, es muy potente. Aquí va mi primera prueba.
El video es una captura del viewport en modo constant Shading.
Simulación de fluidos en xsi ice sph nodes
Vaya, ahora entiendo, con razón tanto r&d de thiago en su web desde hace varios meses. Es una investigación propia de cafefx? Me encantaría probarlo, como anda en tiempos de simulación? Estabilidad?
Simulación de fluidos en xsi ice sph nodes
Estabilidad? Es increíblemente estable. Mucho más estable y rápido que trabajar con RBD. Hice las pruebas en un Pentium Dual Core 2.5ghz con video integrado. En ninguna prueba se colgó. Además, las pruebas más pesadas no superaban los 2 Gb de Ram en simulación.
Se puede ver en tiempo real la simulación y cambiar los parámetros interactivamente sin reiniciar nada.
El toolbar incluido crea los nodos de una simulación básica, automáticamente.
El plugin tiene pocos parámetros para lograr una buena simulación.
La versión actual es la beta 1.0 y ya está pronto a lanzarse una nueva con muchas mejoras gracias al feedback.
Inicialmente pensé que mis ordenador no pasaría las 30,000 partículas. Llegué a 100,000, gracias a la opción de cachear la simulación. Y gracias a ello estoy seguro que puedo llegar a un límite mucho mayor, pues aún no lleno la Ram y es cuestión sólo de tiempo.
Aquí los datos de la simulación:
- 100000 partículas.
- 3000 frames in 17h35m (21.1sec per frame).
- surface tensión: 10.
- smooth length: 0.7.
- stifness: 0.033.
- Substeps: 1.
- static friction: 0.125.
- el color representa la densidad/presión (blanco:baja azul:alta).
- archivo de simulación: 7.07 Gb.
El archivo de simulación tiene relación directa con el número de partículas: más partículas, mayor tamaño y viceversa.
El archivo de simulación tiene relación directa con el color de partículas: más colores, más tamaño. Un sólo color, menos tamaño (me refiero al color de la partícula, que se cachea, no del shader).
I love XSI. really.
Simulación de fluidos en xsi ice sph nodes
Está muy chulo, se ve que esto de los fluidos está de moda.
Simulación de fluidos en xsi ice sph nodes
Buen aporte Edward, esperemos ver más videos de simulaciones.
Simulación de fluidos en xsi ice sph nodes
Cita:
Ah, ahora entiendo, con razón tanto r&d de thiago en su web desde hace varios meses. Es una investigación propia de cafefx? Me encantaría probarlo, como anda en tiempos de simulación? Estabilidad?
Hasta donde entiendo es un proyecto personal, thiago comenzó con el motor y luego se le sumó grant kot (que es un monstruo, en Vimeo hay un par de videos de su propio simulador y uf) dando un empujón importante al desarrollo, hace 1 mes o así está en beta pública.
Simulación de fluidos en xsi ice sph nodes
Gracias por los comentarios. Pues sí, grant kot es un genio que desde los doce años ya programaba su primer simulador de fluidos (Solver) para juegos.
Otro ejercicio.
Simulación de fluidos en xsi ice sph nodes
Está muy bien, lástima que aún no halla una mejor alternativa para el meshing (pwrapper tiene buena pinta, si no fuera por el Motion Blur).
Simulación de fluidos en xsi ice sph nodes
Ciaran moloney mencionó que ello se puede superar con 2d Motion Vectors, obtenidos de la misma simulación y aplicados como vertex Shaders en ice. Yo no lo he probado (en verdad no tengo idea cómo hacerlo). Y thiago costa lo comprobó en producción.
Simulación de fluidos en xsi ice sph nodes
Simulación de fluidos en xsi ice sph nodes
Otra opción en vez de un metaball dices?
Simulación de fluidos en xsi ice sph nodes
Pero aún parece mercurio. Es todo un trabajo, pero hay que mejorar.
Simulación de fluidos en xsi ice sph nodes
Cita:
Otra opción en vez de un metaball dices?
Si, con un metaballs/Blobs estándar es difícil obtener una malla con buena definición (el clásico look grumoso).
Simulación de fluidos en xsi ice sph nodes
Y que otras opciones además de metaballs conocen? Yo pensaba que el mesher de RealFlow trabajaba con metaballs.
Simulación de fluidos en xsi ice sph nodes
Cita:
Y que otras opciones además de metaballs conocen? Yo pensaba que el mesher de RealFlow trabajaba con metaballs.
Es un metaball, pero no uno estándar, tiene métodos para relajar la malla según las condiciones de la simulación y tal, han metido bastante desarrollo en eso (y bien que se lo merece, si haces una excelente simulación, pero falla el meshing todo pierde sentido).
Hasta donde entiendo por ahora las opciones son utilizar los Blobs/metaball de XSI, exportar la simulación a RealFlow y hacer allí el meshing o bien usar pwrapper (esto último es lo que está haciendo la mayoría dado el bajo coste y los buenos resultados).