
shader
猫真的会爬树
这个作者很懒,什么都没留下…
展开
-
求两点角度(-π,π)
vec2 dxy = xy - vec2(Res/2., Res/2.);float deg = atan2(dxy.y, dxy.x);//弧度,值域为(-π,π) 第一象限到第二象限(0~180)第四象限到第三象限(0~-180)float ang = deg*180.0/PI - 180.0;//角度...原创 2018-09-29 10:11:19 · 891 阅读 · 0 评论 -
图像漩涡与旋转区别
旋转原理://通过sin,cos来计算出旋转后的位置。// float s = sin(theta);// float c = cos(theta);// uv = float2(uv.x*c - uv.y*s, uv.x*s + uv.y*c);漩涡实际:使用的了抛物线递减因子:(1.0-(r/Radius)*(r/Radius) )。float beta = atan(...原创 2018-09-29 11:13:10 · 2309 阅读 · 0 评论 -
渐晕效应,使得边缘区域覆盖了厚重的颜色块
vec2 ruv = 2.0*st - 1.0;vec2 st = vec2(ruv.x, - ruv.y);st *= vec2(resolution.x / resolution.y, 1.0);float ratio = 0.5 * resolution.y/resolution.x;//渐晕效应,使得边缘区域覆盖了厚重的颜色块irgb.rgb -= irgb.rgb *...原创 2018-09-29 16:34:40 · 729 阅读 · 0 评论