three实现三维空间液态彩色液体融合交互动画效果代码

代码语言:html

所属分类:三维

代码描述:three实现三维空间液态彩色液体融合交互动画效果代码

代码标签: three 三维 空间 液态 彩色 液体 融合 交互 动画

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

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/three.84.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/postprocessing.2.3.1.js"></script>
    </head>
    <body>

        <!-- partial -->
        <script >
            const {
  WebGLRenderer, Scene, PerspectiveCamera,
  MeshBasicMaterial, Mesh, Color, TextureLoader, Clock,
  Vector3, PlaneBufferGeometry, ShaderMaterial } =
THREE;

const {
  EffectComposer, RenderPass, BloomPass, Pass } =
POSTPROCESSING;

const getRandomFloat = (min, max) => Math.random() * (max - min) + min;

const clock = new Clock();

const COLORS = [
'#336699',
'#7AAABB',
'#86BBD8',
'#9EE493'];


/* ---- METABALL CUSTOM PASS ---- */
const metaballShader = {
  uniforms: {
    tDiffuse: { value: null } },

  vertexShader: [
  "varying vec2 vUv;",
  "void main() {",
  "vUv = uv;",
  "gl_Positi.........完整代码请登录后点击上方下载按钮下载查看

网友评论0