Antes de ponernos manos a la obra, vamos a explicar que programa necesitais para realizar este tutorial.

Vamos a usar el programa llamado Real Flow , creado por una empresa española Nextlimit . Es un programa externo, con el que podemos realizar impresionantes simulaciones de fluidos y gases, gracias a su sistema de particulas.
Necesitamos por lo tanto el programa Real Flow, os podéis bajar una demo en la web www.nextlimit.com , también nos hace falta el plugin para enlazar Real Flow a nuestro programa 3D, ya sea 3D Studio Max, Lightwave, Maya, etc.
En nuestro caso vamos a usar 3D Studio Max . Dicho plugin también se baja en la web.

El objetivo del tutorial es crear una animación, donde aparecerá una caja llena de un fluido, y en la que en un momento dado, se abrirá uno de los laterales de la caja, y veremos como el fluido sale de la caja y se desparrama por el suelo.

Bueno, aclarado todo esto, vamos a empezar.

Abrimos en este caso 3D Studio Max , y creamos una escena como la que vemos en la imagen, es simplemente una caja sin una tapadera superior.

Hecho esto vamos a crear la animación que luego exportaremos al RealFlow, así que nos dirigimos al frame 25 de nuestra escena, activamos el botón de Animate y movemos la compuerta de nuestra caja hacia arriba, desactivamos el botón Animate y pulsamos play, y veremos como durante el frame 0 y el 25 se va abriendo la compuerta creada en nuestra cajita.

Bien, una vez hecha la animación de la compuerta abriéndose, ya casi hemos terminado nuestra tarea con 3D Studio Max, solo nos queda exportarla al formado .SD (Secene Data).
Antes de esto, vamos a escalar nuestra escena y hacerla bastante más pequeña de lo que es en verdad, ya que si no lo hacemos al pasarlo a RealFlow, veremos que nuestros objetos son enormes (podríamos escalarlos desde RealFlow, pero yo prefiero hacerlo en Max desde un principio), también vamos a centrar la escena en el punto (0,0,0), para que al importarla quede centrada, y así nos ahorramos el tener que centrarla en RealFlow.

Nos dirigimos al panel Utilities y hacemos clic en el botón More, en la lista que nos aparecerá elegimos SceneData Saber y hacemos clic en OK.
Luego pulsamos en SD Saver Settings donde elegimos que objetos queremos exportar de nuestra escena, nosotros seleccionamos todos y pulsamos en SET, y a continuación nos preguntan el numero de frames que queremos guardar , realmente nosotros hemos usado solo 25, aunque podemos guardar los 100 frames de la animación, esto os lo dejo a vuestro gusto, y le damos a Save Sequence.
Con esto ya tenemos exportada la animación, pero también vamos a guardar nuestra escena en formato max para luego poder recuperarla y insertarle el fluido.

Ya podemos cerrar nuestro 3D Studio Max , y abrir RealFlow

Bien, una vez tenemos abierto RealFlow lo primero que vamos a hacer es importar nuestra animación de la caja, para ello nos dirigimos a File/Import Scene y seleccionamos nuestro archivo .SD.

Una vez tenemos nuestra escena importada, pulsamos en el botón ACTION para comprobar si se ha importado la animación correctamente, si todo sale bien, tenemos que ver la animación de la puerta abriéndose que hemos creado anteriormente.

Para los que no este familiarizados con RealFlow , los números del 1 al 5 de nuestro teclado numérico corresponden a las vistas de la escena que podemos seleccionar (top,front,left….).

Vamos a pasar a la creación del fluido con el que llenaremos nuestra caja, así que nos vamos a la pestaña Fluids y elegimos el tipo de emisor circle. Veréis que acabamos de crear un emisor con forma circular, y nos aparecerá en la escena.


Ahora vamos a coger nuestro emisor y colocarlo en el lugar apropiado, para ello nos situamos en la vista superior (tecla numero 2) y centramos el emisor en el medio de la caja, y luego nos situamos en la vista lateral (tecla numero 1) y colocamos el emisor a una altura como aparece en la imagen.

Ahora que ya tenemos nuestro emisor de partículas creado, vamos a pasar a configurar las propiedades del fluido, veréis que a la derecha de la pantalla aparece la configuración del fluido.

Propiedad Valor
Density 2000
External Pressure 0
Pressure 0.010
Viscosity 1(FULL)
Max particles 50000
Propiedades del emisor
Speed 1
Randomnes 0
Volume 0

Una vez configurado el fluido, vamos a añadir gravedad a nuestra escena, para que el fluido se vea afectador por esta.
Así que nos dirigimos a la pestaña Daemons y hacemos clic en Gravity y no configuramos ninguno de sus parámetros, ya que con los que viene por defecto nos sirven perfectamente.

Por ultimo, nos falta enlazar todo lo que tenemos en nuestra escena, (gravedad,fluido,nuestra caja…) para que todo interactue.
Nos dirigimos al botón Edit Scene Tree nos interesa que todo interactue entre si, así que hacemos clic en el botón ALL TO ALL y cerramos la ventana picando en Close

Ya lo tenemos listo para empezar a llenar nuestra caja, así que picamos en el botón BUZZ para que el fluido empiece a salir del emisor, veremos como el fluido va cayendo sobre nuestra caja y se va depositando, lo que vamos a hacer, es esperar a llenar mas o menos del todo nuestra caja, cuando la tengamos llena picamos picamos otra vez en BUZZ para parar la emisión de partículas, y nos dirigimos a la configuración del nuestro fluido y bajamos la velocidad Speed a 0, con lo que conseguimos que ya no salgan mas partículas, por eso no nos importa el numero máximo de partículas en la escena, ya que nosotros controlamos cuantas queremos de esta forma.
Volvemos a picar en BUZZ para que termine de caer las pocas partículas que quedan, y dejamos que el fluido se calme, es decir, que las particulas dejen de moverse mucho.

(si vemos que las partículas no se paran fácilmente, o que mientras llenábamos la caja algunas partículas han salido fuera de esta, lo que podemos hacer es repetir el proceso pero añadiendo un poco mas de viscosidad al fluido)Si ya tenemos nuestras partículas en reposo, picamos en BUZZ otra vez para parar el movimiento de estas.
Ya casi lo tenemos todo hecho, solo nos queda configurar la malla que RealFlow hará, y para ello nos dirigimos a la pestaña Meshes y hacemos clic en New Mesh y luego seleccionamos todos los objetos de la lista que está a nuestra derecha y hacemos clic en Add to all meshes.

Ya tenemos creada la malla, ahora vamos a configurar un par de cositas y empezaremos con la tarea más pesada, que no es otra cosa que esperar a que se calcule la animación de las partículas.
La resolución de la malla la podemos dejar en 6, aunque yo use una resolución de 4.Hacemos clic en Primitive Properties y ponemos el valor de Radius que por defecto viene a 60, y lo rebajamos a 30.
Con esto se controla el volumen de la malla, si lo dejamos en 60 veríamos que la malla del fluido es tan gruesa que se saldría de la caja.
Cerramos la ventana.

Y por ultimo hacemos clic en Files donde vamos a seleccionar el formato al cual vamos a exportar la malla que RealFlow vaya generando y también en que lugar la vamos a ubicar.
Seleccionamos el formato (Bin format) ya que usamos 3D Studio Max, y en Output Parameter indicamos en que carpeta vamos a guardar los archivos.
RealFlow crea un archivo por cada frame de animación que hace, así que si hacemos 200 frames, estaremos creando 200 archivos.

Si hemos hecho todo esto correctamente, solo nos queda picar en ACTION y ver como se crea la malla de cada frame.
Este proceso tarda un poco, sobre 40 minutos o más, depende los frames que queramos hacer.
Cuando tu veas que tienes el numero de frames que te interesa, solo tienes que volver a picar en ACTION y parar el calculo.
Yo he calculado 400 frames de la animación.

Cuando paréis el calculo porque creéis que ya tenéis la animación que os interesa, solo os queda cerrar el RealFlow y volver a Max para importar la malla creada.

De nuevo en Max , abrimos la escena de la caja.
Una vez cargada, y con el plugin de Realflow instalado, nos dirigimos a Geometry/NextLimit/.

Hacemos clic en “RF Loader” que nos servirá para importar la malla de la animación creada en ReaFlow .
Se nos desplegará el menú de opciones, y nos dirigimos hacia Select File Sequence , seleccionamos la carpeta donde hemos guardado todos los archivos .BIN que hemos creado, y hacemos click en el primero de todos.
Hecho esto solo nos queda picar en el botón Create Mesh.

Si todo nos ha ido bien, y nos vamos situando en diferentes frames de la animación tendremos que ver la malla del fluido generado con RealFlow .

Es normal si en el frame 0 no os sale la malla , os aparecerá en el frame 1.
Para finalizar, una cosa importante, es no borrar los ficheros .BIN , ya que si los borramos no podremos ver la malla, así que tenéis que conservarlos.Solo os queda aplicar materiales a la escena e iluminarla y lanzar la animación final.Y hasta aquí este largo tutorial sobre RealFlow , espero que disfrutéis haciendo vuestra propia animación tanto como yo he disfrutado realizando este tutorial.Suerte!

  • Maxwell - MacOS X
  • Maxwell videoturoriales sobre Materiales
  • Maxwell Rhinoceros Plugin
  • Iluminando con capas