Sono a conoscenza del glFog, che si fonde tra la nebbia e il colore della superficie in base alla distanza dalla fotocamera, in questo modo:
Le equazioni sono persino riportate nei documenti . Ma la nebbia viene applicata immediatamente davanti alla telecamera. Sto cercando di rendere una superficie d'acqua e voglio che abbia una profondità, ad esempio:
Al momento sto solo eseguendo il rendering della superficie dell'acqua con miscelazione alfa, come di seguito. Ciò di cui ho bisogno è avere la nebbia in base alla distanza dalla superficie dell'acqua al fondo dell'acqua. Come posso ottenere questa distanza? Per il momento suppongo che la telecamera sarà sempre sopra l'acqua.