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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐