So, basically there is no real problem/bug here.
There is fading happening based on the parameters you set.
You told it to fade into 100% fog at 15,000 units. At 15,000 units it becomes fully fogged.
If you don’t like that, either set the far plane of the fog to be barely shorter than your camera’s far plane or move the far plane closer to the edge of the far-fog plane.
In other words, you told it to become 100% fog at 15,000 units. Then you told your camera to view around 20,000 or maybe 30,000 units. If you don’t want to see pure fog, don’t set your camera’s view distance to a range farther than the fog’s far plane.
It is amazing how often people try to be unique, and yet they are always trying to make others be like them. - L. Spiro 2011
I spent most of my life learning the courage it takes to go out and get what I want. Now that I have it, I am not sure exactly what it is that I want. - L. Spiro 2013
I went to my local Subway once to find some guy yelling at the staff. When someone finally came to take my order and asked, “May I help you?”, I replied, “Yeah, I’ll have one asshole to go.”
L. Spiro Engine: http://lspiroengine.com
L. Spiro Engine Forums: http://lspiroengine.com/forums