Usted está haciendo una pregunta, como si los dos ejemplos estaban relacionados, pero que en realidad tienen
1) simulando gotas de lluvia como se ve en el aire (senderos de caída; simple, pero el realismo depende de iluminación mucho)
para esto para simular siguientes eventos:
for each time step:
create new drops
move existing drops vertically down
remove (or/and animate) the drops hitting the ground
como se indicó en otras respuestas, se pueden crear nuevas caídas (tamaño y posición) con varios algoritmos. en cuanto a velocidad se mueven con velocidad constante. fin de mostrar sus senderos se necesita mirar sencilla projections
2) que simula las ondas salpicaduras (simulación de agua, y en el ejemplo se muestra una superficie reflectante)
Para ello sólo tiene que saber dónde están las gotas caen y lo grandes que son, el resto es la propagación de las olas. Sin embargo, eso solo es realmente visible si hay un reflejo y eso puede ser un poco complicado.
NOTAS: Hay muchas cosas que determinan el realismo, pero sobre todo se reduce a los detalles. Por ejemplo, la lluvia generalmente se ve claramente solo en condiciones de iluminación extrañas: cerca de lámparas o en un fondo de alto contraste. De lo contrario, es bastante sombrío.
También los detalles en la interacción: salpicaduras en las superficies que golpea, que pueden dejar burbujas (si están lo suficientemente cerca como para notarlas) o crear olas.
Otro ejemplo: si mira esto tutorial, que no es realmente realista, pero ilustra un punto, verá que aunque la lluvia se parece más a una nieve, expone la "llanura" de su primer ejemplo (que no tiene absolutamente ninguna profundidad).
Por lo tanto, se trata de detalles.
Trate de modelar lo que tiene en términos de eventos que tiene que simular y luego resuelva simulando cada uno por separado; por ejemplo, usar fractales para sembrar lluvia puede ser una exageración, pero si modela bien su trabajo, empiece con siembra y último sustituto con métodos más precisos/complejos.
Debe definir qué efecto de lluvia y agua representa para usted (puede ser tantas cosas diferentes). Publique enlaces a ejemplos si los tiene. – Unreason
@unreason: echa un vistazo a los enlaces que he publicado anteriormente. –
:) como pensaba, los dos ejemplos tienen muy poco en común ... bueno, voy a ponerle una respuesta – Unreason