Effet d'eau avec scanline

Description

et oui, après effet d'eau avec getdibits, voilà effet d'eau avec scanline.
aussi rapide mais plus simple.
J'ai par ailleurs modifié quelques petites choses dans le code comme la gestion du déplacement des cailloux qui créent des vagues plus grosses.
et pour faire des ronds dans l'eau il faut cliquer sur l'image, sinon, il y a rien.
Pour rappeler l'effet, on a deux tableau qui contiennent la hauteur de l'eau à un endroit donné.
Le premier à l'instant T et le deuxième à l'instant T-1.
Puis un applique le filtre suivant :
pour chaque (X,Y)
on addition la hauteur des huit cases voisines au temps T. On divise par 4 et on retranche la hauteur au temps T-1 de (X,Y)
Et on applique un coefficient <1 pour que les vagues s'arretent peu à peu.

Puis pour chaque pixel de l'image, on regarde après réfraction de l'eau vers quelle endroit du fond on regarde.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.