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