Мне известно о glFog, который смешивается между цветом тумана и цветом поверхности в зависимости от расстояния до камеры, например:
Уравнения даже приведены в документах . Но туман наносится сразу перед камерой. Я пытаюсь визуализировать поверхность воды и хочу, чтобы она имела некоторую глубину, например:
В данный момент я просто визуализирую поверхность воды с помощью альфа-смешения, как показано ниже. Мне нужно, чтобы туман основывался на расстоянии от поверхности воды до дна. Как я могу получить это расстояние? На данный момент я предполагаю, что камера всегда будет над водой.