three实现三维场景目标打光位置调整可视化示意交互场景代码

代码语言:html

所属分类:三维

代码描述:three实现三维场景目标打光位置调整可视化示意交互场景代码

代码标签: three 三维 场景 目标 打光 位置 调整 可视化 示意 交互 场景 代码

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

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>打光效果</title>
<style>
  :root{
    --bg:#0c0c0e; --line:#323238;
    --btn:#26262b; --btn-line:#3b3b42; --btn-active:#46464e;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html,body{height:100%}
  body{
    background:var(--bg);
    display:flex;align-items:center;justify-content:center;
    font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,sans-serif;
    color:#e6e6e8;
  }
  .panel{
    width:900px;max-width:96vw;
    background:linear-gradient(165deg,#232327 0%,#18181b 55%,#141417 100%);
    border:1px solid var(--line);border-radius:14px;
    box-shadow:0 24px 70px rgba(0,0,0,.65), inset 0 1px 0 rgba(255,255,255,.04);
    overflow:hidden;
  }
  .title{padding:16px 22px 12px;font-size:15px;letter-spacing:.5px;color:#ececef}
  .content{display:flex;gap:22px;padding:2px 22px 22px;align-items:stretch}
  .viewport{
    position:relative;flex:1;min-width:0;height:430px;
    background:radial-gradient(120% 90% at 50% 38%,#2c2c31 0%,#1a1a1e 55%,#121215 100%);
    border-radius:10px;overflow:hidden;border:1px solid #2c2c31;
  }
  canvas#view3d{width:100%;height:100%;display:block;cursor:grab;touch-action:none}
  canvas#view3d:active{cursor:grabbing}
  .hint{position:absolute;right:12px;bottom:10px;font-size:11px;color:#6f6f78;pointer-events:none}
  .view-toggle{
    position:absolute;top:14px;left:14px;z-index:5;display:flex;
    border:1px solid #55555e;border-radius:8px;overflow:hidden;
    background:rgba(20,20,23,.55);backdrop-filter:blur(4px);
  }
  .view-toggle button{
    appearance:none;border:none;background:transparent;color:#b9b9c0;
    font-si.........完整代码请登录后点击上方下载按钮下载查看

网友评论0