Mir ist glFog bekannt, das sich je nach Entfernung zur Kamera zwischen Nebel und Oberflächenfarbe mischt:
Die Gleichungen sind sogar in den Dokumenten angegeben . Der Nebel wird jedoch unmittelbar vor der Kamera angebracht. Ich versuche, eine Wasseroberfläche zu rendern und möchte, dass sie eine gewisse Tiefe hat, zum Beispiel:
Im Moment rendere ich nur die Wasseroberfläche mit Alpha-Blending, wie unten. Was ich brauche, ist, dass der Nebel auf der Entfernung von der Wasseroberfläche zum Grund des Wassers basiert. Wie kann ich diese Entfernung erreichen? Im Moment gehe ich davon aus, dass sich die Kamera immer über dem Wasser befindet.