Gracias Gracias:  0
Resultados 1 al 7 de 7

Tema: Fluidos en tiempo real

  1. #1
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Fluidos en tiempo real

    http://www.ss.iij4u.or.jp/~amada/fluid/

    No es mala idea, parece el algoritmo simple de puntos unidos por muelles en que se basan los softbodies llevado a sólido, que le da un comportamiento de gelatina a la geometría, luego le pasa unas metapelotas para conseguir las salpicaduras y arreglado. Divertido.
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

  2. #2
    Senior Member Avatar de Andres3d
    Fecha de ingreso
    Jul 2005
    Mensajes
    146

    Re: Fluidos en tiempo real

    Suena y se divertido, lo que no logro entender es como se usa? o con que aplicacion.

    jaja confiezo que soy un poco peresoso al lo que ler ingles se trata
    everyone wants to be found

  3. #3
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Re: Fluidos en tiempo real

    Tienes los controles en la consola: espacio es la pausa, y arrastras con el ratón para girar y desplazar el "contenedor". Pulsa 'm', veras qué bueno.
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

  4. #4
    Senior Member
    Fecha de ingreso
    Aug 2005
    Mensajes
    621

    Re: Fluidos en tiempo real

    Tiene muy buena pinta el asunto, pero con mi gráfica no consigo que corra.

    Un saludo

  5. #5
    Lobo suelto cordero atado Avatar de NeCRoManCeR
    Fecha de ingreso
    Jan 2005
    Ubicación
    Corrientes - Argentina
    Mensajes
    3,681

    Re: Fluidos en tiempo real

    Se ve muy interesante, abrí la source en el Dev con la esperanza de encontrar alguna línea entendible que me permita subdividir la malla ^^ pero eh fracasado, si alguien entiende algo que la subdivida por favor.
    Saludos.

  6. #6
    H = E + L
    Fecha de ingreso
    Mar 2004
    Ubicación
    Entre dos vectores
    Mensajes
    870

    Re: Fluidos en tiempo real

    Jaja, qué fuerte, hace 9 meses respondí a un compañero de este foro que quería simular agua para un videojuego y una de las opciones que le dí fué ésta:

    Cita Iniciado por HalfVector
    Luego tienes otra opción pero ésta es más costosa y que yo sepa aún no se ha llevado a cabo en juegos debido a que su calculo es costoso. Me refiero al uso de isosurfaces (no sé cómo traducirlo...¿iso-superficies? ). Se trataría de tener una serie de puntos que se distribuirían en base a la física de los fluídos (un sistema de partículas) y entonces generar la superficie con algún algoritmo como pueda ser el de "marching cubes". Es el algoritmo que se utiliza para generar otro tipo de isosurfaces, las metaballs. Me imagino que algo similar haran los programas como Real Flow o glu3D. Pero como digo, ésta es una solución extrema que consumiría demasiados recursos. Aunque siempre se podría ajustar el nivel de detalle de la geometría generada pero me temo que más que el poligonaje, el limitador sería los cálculos necesarios para generar dicha malla. Pero en fín, el mundo de los videojuegos también busca el realismo. Me imagino que antes o después (más después que antes ) se empezara a utilizar esta técnica.
    Y ahora me encuentro con ésto, que utiliza exactamente la misma técnica que describía yo, es decir, partículas para la simulación y metaballs (utilizando marching cubes) para el render. La diferencia es que en vez de dinámica de fluídos, éste utiliza springs (lo mismo que se utiliza para cosas como simulación de telas o pelo), que es mucho más rápido que la dinámica de fluídos.

    De todas formas, ya se esta empezando a llevar a cabo simulación de fluídos real (utilizando las ecuaciones de Navier-Stokes) en tiempo real a través de la GPU. Por ejemplo tenemos este artículo del GPU Gems.

    También hay un artículo sobre simulación de nubes. Si os descargais el video, entre otras cosas se ve en tiempo real cómo se generan las nubes al ascender el vapor de agua del mar. Es bastante interesante.

    Por cierto, hablando del libro GPU Gems, una curiosidad que no tiene que ver con el tema. Esta serie de libros esta más bien orientada a videojuegos, por lo tanto sus técnicas deben funcionar en tiempo real. Pues bien, en un artículo que se mencionó en estos foros sobre las técnicas que se utilizaron en "Piratas del Caribe 2", se puede leer ésto:

    The studio used Pixar’s 'RenderMan' throughout the film. To render the complex details on the hero characters, ILM’s Christophe Hery worked with Pixar to implement a new RenderMan technique derived from a paper in NVIDIA’s GPU Computer Gems 2 that appróximates ray tracing, and Pat Myers wrote an übershader with properties that technical directors could trigger with maps.
    En fin, uno podría pensar que el sector de los videojuegos no puede aportar nada al cine, pero como se puede comprobar, no es el caso. También es cierto que técnicas que se utilizan en cine desde hace años (sobre todo con Renderman), se empezaron a utilizar en videojuegos con la aparición de las GPUs programables. Lo que quiero decir, es que cuando los shaders se han convertido en un estándar, la maquinaria de genios que hay en la industria de los videojuegos ha comenzado a desarrollar técnicas bastante increíbles. Pero bueno, creo que me he ido por las ramas.

    Cita Iniciado por NeCRoManCeR
    Se ve muy interesante, abrí la source en el Dev con la esperanza de encontrar alguna línea entendible que me permita subdividir la malla ^^ pero eh fracasado, si alguien entiende algo que la subdivida por favor.
    Saludos.
    Pues como utiliza el algoritmo de marching cubes (que por cierto, esta patentado), todo debería ser cambiar la resolución del grid de voxels. De forma que a más resolución, mayor detalle de la malla. En el caso de la aplicación ésta, parece que lo que se indica es el incremento entre voxels (define MC_GRID_LEN en main.c). Así que si por ejemplo pones un MC_GRID_LEN de 0.01, veras que la malla tiene bastante poco detalle. Si ese incremento lo haces más pequeño, la malla tendrá más detalle. Lo que pasa es que al parecer hay que tocar otros parámetros (ISO_RADIUS, por ejemplo) para que la cosa quede bien.

    En fin, no es un buen ejemplo de claridad de código. Pero bueno, hay que agradecer que la gente comparta conocimientos.

    Saludos.
    Última edición por HalfVector; 20-08-2006 a las 02:12

  7. #7
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Re: Fluidos en tiempo real

    Muy interesante. En blender se esta implementando un generador de cielos que incluye estas nubes. Parece un método similar, aunque no sé si conseguira hacer en tiempo real.
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

Temas similares

  1. Fluidos 3D en tiempo real con Nvidia PhysX
    Por 3dpoder en el foro Hardware
    Respuestas: 0
    Último mensaje: 30-04-2013, 14:11
  2. 3ds Max 3D en Tiempo Real
    Por Gepass en el foro Trabajos Finalizados
    Respuestas: 20
    Último mensaje: 22-02-2010, 17:27
  3. 3ds Max 3D en tiempo Real
    Por miskimiskote en el foro Infografía General
    Respuestas: 7
    Último mensaje: 23-05-2009, 01:10
  4. Iluminacion en tiempo real
    Por ragosa en el foro Render, Iluminación y Cámaras
    Respuestas: 1
    Último mensaje: 23-04-2009, 03:31
  5. tiempo real
    Por parasitearq en el foro Infografía General
    Respuestas: 15
    Último mensaje: 19-06-2006, 20:11

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •