Я у себя делал так
Code
CameraFogMode camera,1
.....
If EntityY(camera)<lvl\water_h# ; если камера ниже уровня воды(у меня вода - плоскость с колеблющимся уровнем)
CameraFogColor camera,80,80,120 ;тогда и затуманиваем камеру
CameraFogRange camera,.1,450
Else
CameraFogColor camera,200,200,210 ; иначе ставим небольшое затуманивание
CameraFogRange camera,.1,10000 ; чтобы даль немного затуманивалась, как в реале
EndIf
Правельней будет создавать боксы для воды, если мы в этом боксе - включаем туман - так можно делать и бункеры и низины без проблем