three使用webgl让图片变成凹凸地形纹理波动三维效果代码

代码语言:html

所属分类:三维

代码描述:three使用webgl让图片变成凹凸地形纹理波动三维效果代码

代码标签: three webgl 图片 变成 凹凸 地形 纹理 波动 三维

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

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

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


  
  
<style>
html,
body {
  height: 100%;
  margin: 0;
  background: #0b0b0b;
}
canvas {
  display: block;
}
.ui {
  position: fixed;
  left: 12px;
  bottom: 12px;
  padding: 10px 12px;
  color: #e6e6e6;
  font: 12px/1.35 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.85;
}
</style>


  
  
</head>

<body translate="no">

      <script type="importmap">
{
 "imports":{
    "three":"//repo.bfw.wiki/bfwrepo/js/module/three/build/164/three.module.js",
    "three/addons/":"//repo.bfw.wiki/bfwrepo/js/module/three/examples/164/jsm/"
 }
}
</script>

<div class="ui">Unfolding in 10s → a few creases remain. Drag to orbit.</div>
  
    <script id="rendered-js" type="module">
import * as THREE from "three";
import { OrbitControls } from "three/addons/controls/OrbitControls.js";

/* -------------------- Config -------------------- */

const DURATION_SEC = 10; // unfold dura.........完整代码请登录后点击上方下载按钮下载查看

网友评论0