補間関数
aからbの間を何割の値で変化させるか、的な計算
参考
https://www.youtube.com/watch?v=vKNHUCDzn54
ease-in, ease-out
ease-in $ y=x^2
ease-out $ y=x(2-x)
傾きを操作出来ないのが玉に傷
シグモイド関数補間
code:hlsl
fixed sigmoid(fixed a, fixed x){ // シグモイド関数補間
fixed e1 = exp(1*a*(2*x-1));
fixed e2 = exp(-1*a);
return 0.5 * (
1 + (
(1-e1) / (1+e1) *
(1+e2) / (1-e2)
)
);
}
なんか見つけた奴
https://gyazo.com/d2fdc5aaf4ad42d122c56aaffea688ce
0と1を確実に通って、良い感じのEaseOutを得られる