因此,我对应用于雾的线性插值的粗略思想源于维基百科的文章,并启发了这一点:
pixelcolor = (fogcolor - originalpixelcolor) / fogdistance * pixeldistance + originalpixelcolor
不幸的是,公式不正确。这个公式的修正版本会是什么?
答案 0 :(得分:0)
线性插值看起来像:
factor = pixeldistance / fogdistance;
if factor > 1 then factor = 1; //Should be in a range 0..1 to avoid color distortion
pixelcolor = originalpixelcolor + (fogcolor - originalpixelcolor) * factor;