Je connais glFog, qui se mélange entre le brouillard et la couleur de surface en fonction de la distance à la caméra, comme ceci:
Les équations sont même données dans les documents . Mais le brouillard est appliqué juste devant la caméra. J'essaie de rendre une surface d'eau et je veux qu'elle ait une certaine profondeur, par exemple:
Pour le moment, je ne fais que rendre la surface de l'eau avec un mélange alpha, comme ci-dessous. Ce dont j'ai besoin, c'est d'avoir le brouillard en fonction de la distance entre la surface de l'eau et le fond de l'eau. Comment obtenir cette distance? Pour le moment, je suppose que la caméra sera toujours au-dessus de l'eau.