better idea is to calculate camera.fog_start and end to camera.clip_far;
camera.fog_start = 0.7 * camera.clip_far;
camera.fog_end = 0.9 * camera.clip_far;
and use d3d_fogcolor4 not 1
and firs set colors then set number of fog


Never say never.