0
所以,我的應用到霧線性插值的粗略的想法從維基百科的文章莖和啓發的:線性插值霧(正確算法)?
pixelcolor = (fogcolor - originalpixelcolor)/fogdistance * pixeldistance + originalpixelcolor
不幸的是,該公式不正確。這個公式的修正版本是什麼?
所以,我的應用到霧線性插值的粗略的想法從維基百科的文章莖和啓發的:線性插值霧(正確算法)?
pixelcolor = (fogcolor - originalpixelcolor)/fogdistance * pixeldistance + originalpixelcolor
不幸的是,該公式不正確。這個公式的修正版本是什麼?
直線插補會是什麼樣子:
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;
好吧,我得到它通過使用線性插值功能和胡鬧,但恭喜反正工作。 – Anonymous
謝謝,忘了提及那是一個Lerp函數代碼:) – Kromster