three实现三维鼠标交互水波涟漪动画效果代码

代码语言:html

所属分类:三维

代码描述:three实现三维鼠标交互水波涟漪动画效果代码

代码标签: three 三维 鼠标 交互 水波 涟漪 动画

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

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

<head>
  <meta charset="UTF-8">

  
  
<style>
body {
  cursor: none;
}
</style>


  
  
</head>

<body translate="no">
  
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/three.126.js"></script>
      <script >
const vertexShader = `
precision highp float;
uniform float time;
uniform vec2 mouse;
uniform vec2 mouseVelocity;
uniform vec2 mousePredicted;
uniform float randScale;
varying vec2 vUv;
varying vec3 vWorldPos;
float rand(vec2 c){return fract(sin(dot(c,vec2(12.9898,78.233)))*43758.5453);}
void main(){
  vUv=uv;
  vec3 p=position;
  float w1=sin(p.x*3.0+time)*0.03;
  float w2=sin(p.y*5.0+time*1.2.........完整代码请登录后点击上方下载按钮下载查看

网友评论0