glsl有一个自带的mix函数,如下
vec3 mix(vec3 x, vec3 y, vec3 a)
mix的实际计算方式是
x×(1−a)+y×a
问题:
怎么巧记这个实际的计算方式?
回答:
近水楼台先得月,因为y离a更近,
所以y先吃掉(乘以)a——y×a
x只能吃(乘以)剩下的——x×(1−a)
最后两者求和。
x×(1−a)+y×a
glsl有一个自带的mix函数,如下
vec3 mix(vec3 x, vec3 y, vec3 a)
mix的实际计算方式是
x×(1−a)+y×a
问题:
怎么巧记这个实际的计算方式?
回答:
近水楼台先得月,因为y离a更近,
所以y先吃掉(乘以)a——y×a
x只能吃(乘以)剩下的——x×(1−a)
最后两者求和。
x×(1−a)+y×a