Suponga que tiene una buena manera de mover sus partículas 2D para simular un fluido (como el agua). ¿Alguna idea sobre cómo renderizarlo?
Esto es para un juego en 2D, donde la perspectiva es lateral, como esta . El agua estará contenida en cajas que pueden romperse para dejarla caer e interactuar con otros objetos. La forma más simple que se me ocurre es usar una imagen pequeña para cada partícula. Estoy interesado en escuchar más formas de generar agua.
La respuesta de George Duckett es mucho más directa y muy bien presentada si necesitas agua completamente simulada en tu juego. Para la física simulada de aguas poco profundas con una precisión mínima (menos realismo, más juguetón), esta imagen me dio un increíble momento de claridad:
http://www.patrickmatte.com/stuff/physicsLiquid/
fuente
O, para un enfoque rápido y fácil: ¡use metaballs !
fuente
Grant Kot ha puesto parte de su código de simulación fluida en Github con implementaciones en javascript (canvas) y C ++ con OpenFrameworks: https://github.com/kotsoft
Tiene algunas demos en su cuenta de youtube: http://youtu.be/HqWheJSEiaw
No tengo idea de cómo funciona, pero sé que funciona rápido y hay todo tipo de variaciones para construir con él. Una buena palabra clave para buscar podría ser "partículas de cuadrícula múltiple".
fuente