three+webgl实现三维可调节参数的全息影像场景代码

代码语言:html

所属分类:三维

代码描述:three+webgl实现三维可调节参数的全息影像场景代码

代码标签: three webgl 三维 调节 参数 全息 影像 场景 代码

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

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

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

  
  
  
<style>
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
}

body {
  box-sizing: border-box;
}

#app {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
}
</style>

  
  
</head>

<body translate="no">
  <div id="app"></div>
  
    <script  type="module">
import * as THREE from "https://esm.sh/three";
import { OrbitControls } from "https://esm.sh/three/addons/controls/OrbitControls.js";
import gsap from "https://esm.sh/gsap";
import GUI from "https://esm.sh/lil-gui";

const vertexShader = `
uniform float uTime;
uniform float uProgress;
uniform float uMinY;
uniform float uMaxY;

varying vec3 vPosition;
varying vec3 vNormal;

// returns 0.0 to 1.0 value.
float random(vec2 st) {
  return fract(sin(dot(st.xy, vec2(12.9898, 78.........完整代码请登录后点击上方下载按钮下载查看

网友评论0