Je suis coincé à développer un détail important de mon eau de jeu: le faire couler vers le bas!
Considérant un monde 3D typique dans lequel l'eau a tendance à aller vers la gravité g=(0,-1,0)
et ayant la normale à la surface de l'eau n=(x,y,z)
, comment puis-je calculer, sur cette base, le vecteur de direction du flux d'eau?
À titre d'exemple, considérons ce graphique mal fait (en 2D, cependant)
Mise à jour: j'envisage une surface d'eau très simplifiée (juste un avion: pas d'ondulations, pas de vagues, pas de pression, etc.). Si l'un de ces éléments devait être appliqué, la réponse dépendrait de plus de facteurs que la normale.