0

因此,我将线性插值应用于雾的粗略想法源于 Wikipedia 文章并启发了这一点:

pixelcolor = (fogcolor - originalpixelcolor) / fogdistance * pixeldistance + originalpixelcolor

不幸的是,公式不正确。这个公式的修正版本是什么?

4

1 回答 1

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;
于 2011-08-08T05:59:06.807 回答