HTML5 Canvas马赛克背景缩放动画特效

HTML5 Canvas马赛克背景缩放动画特效-精品资源网
HTML5 Canvas马赛克背景缩放动画特效
此内容为免费资源,请登录后查看
0
免费资源

HTML5 Canvas马赛克背景缩放动画特效

HTML5 Canvas马赛克背景缩放动画特效,有规律的缩放大小马赛克背景,我看久了头会晕,不知道大家会不会。

js代码

<script id=\"fragmentShader\" type=\"x-shader/fragment\">
precision mediump float;

uniform float time;
uniform float width;
uniform float height;
uniform float red;
uniform float green;
uniform float blue;
uniform float zoom;
uniform float rotation;
  
const float PI = 3.141592654;
  
void main () {
  
  vec2 p0 = vec2(gl_FragCoord) * zoom;
  float a = rotation * PI / 180.0;
  vec2 p = vec2(p0.x * cos(a) - p0.y * sin(a),
                p0.x * sin(a) + p0.y * cos(a));
  vec3 c = vec3(red, green, blue);
  
  vec3 color = (c * 
                sin(sin(time * 0.1) * 4.0 * PI * sin(p.x * .025)) * 
                sin(sin(time * 0.1) * 4.0 * PI * sin(p.y * .025) ));
  gl_FragColor = vec4(vec3(color), 1.0);
}
</script>
<script id=\"vertexShader\" type=\"x-shader/vertex\">
precision mediump float;
attribute vec2 position;

void main () {
  gl_Position = vec4(position, 0, 1);
} 
</script>
<script src=\'js/regl.js\'></script>
<script src=\'js/react.production.min.js\'></script>
<script src=\'js/react-dom.production.min.js\'></script>
<script  src=\"js/index.js\"></script>

© 版权声明
THE END
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容