morph 表情/变形
vector lerp
lerp(y1,y2,weight)=y1+(y2−y1)∗weight
glsl中同样有lerp函数
float lerp (float a, floatb, float x)
{
a + x * (b - a);
}
示例
varying mediump vec2 texCoord0;
void main()
{
precision mediump float;
vec4 colorBlack = vec4(0., 0., 0., 1.);
//有中间向两边渐变成黑色
gl_FragColor = lerp(0., 1., length(texCoord0 - 0.5)) * colorBlack;
}
vector fromAngle
通过角度创建一个新的二维向量
vector dist
计算两向量间的欧式距离