pixi+gsap实现图片切片镜面滤镜动画效果代码

代码语言:html

所属分类:动画

代码描述:pixi+gsap实现图片切片镜面滤镜动画效果代码

代码标签: pixi gsap 图片 切片 镜面 滤镜 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>

 
<meta charset="UTF-8">


 
 
<style>
body
{
 
position: relative;
 
overflow: hidden;
}
</style>



</head>

<body translate="no" >
 
<script id="fs" type="x-shader/x-fragment">
  precision mediump
float;
 
  varying vec2 vTextureCoord
;
  uniform sampler2D uSampler
;
  uniform
float time;

 
void main (void) {
   
float shakeLength = 0.2;
   
float shakeWidth = 0.06;
   
float speed = 0.03;
    vec4 coord
= gl_FragCoord;
    coord
.x = coord.x + time * 1.0;
    coord
.y = coord.y + time * 3.0;
   
float offsetX = cos(floor(coord.y * shakeLength / 20.0) * -20.0 + time * speed) * shakeWidth;
   
float offsetY = sin(floor(coord.x * shakeLength / 20.0) * -20.0 + time * speed) * shakeWidth;
    gl_FragColor
= texture2D(uSampler, vec2(vTextureCoord.x + offsetX, vTextureCoord.y + offsetY));
 
}
</script>
<script .........完整代码请登录后点击上方下载按钮下载查看

网友评论0