three实现glb三维模型体积大小校准导出代码

代码语言:html

所属分类:三维

代码描述:three实现glb三维模型体积大小校准导出代码

代码标签: three glb 三维 模型 体积 大小 校准 导出 代码

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

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GLB 模型体积/尺寸重新校准导出工具</title>
<style>
  * { box-sizing: border-box; }
  html, body { margin:0; padding:0; height:100%; overflow:hidden;
    font-family:"Microsoft YaHei","PingFang SC",sans-serif; background:#12141c; color:#e6e6e6; }
  #app { display:flex; width:100%; height:100%; }
  #viewport { flex:1; position:relative; background:radial-gradient(circle at 50% 30%, #1c2030, #0c0d13); }
  #viewport canvas { display:block; }
  #dropHint {
    position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
    flex-direction:column; gap:10px; color:#8ab4ff; font-size:16px; pointer-events:none;
    background:rgba(10,12,20,0.35); transition:opacity .2s;
  }
  #dropHint.hidden { opacity:0; }
  #dropHint .icon { font-size:46px; }

  #sidebar {
    width:360px; flex-shrink:0; background:#181a24; border-left:1px solid #2a2d3d;
    overflow-y:auto; padding:16px; display:flex; flex-direction:column; gap:14px;
  }
  h1 { font-size:16px; margin:0 0 2px 0; color:#fff; }
  .subtitle { font-size:12px; color:#888; margin-bottom:6px; }

  .card { background:#20222f; border:1px solid #2c2f40; border-radius:10px; padding:12px 14px; }
  .card h2 { font-size:13px; margin:0 0 10px 0; color:#8ab4ff; display:flex; align-items:center; gap:6px; }

  .fileBtn {
    display:block; text-align:center; padding:10px; border:1px dashed #4c6ef5; border-radius:8px;
    color:#8ab4ff; cursor:pointer; font-size:13px; background:#1a1c2b;
  }
  .fileBtn:hover { background:#232538; }
  input[type=file] { display:none; }

  .infoRow { display:flex; justify-content:space-between; font-size:12.5px; padding:3px 0; color:#ccc; }
  .infoRow span:first-child { color:#888; }
  .infoRow b { color:#f0c94a; }

  .modeTabs { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:10px; }
  .modeTab {
    flex:1 1 45%; text-align:center; padding:6px 4px; font-size:12px; border-radius:6px;
    background:#2a2d3d; color:#aaa; cursor:pointer; border:1px solid transparent;
  }
  .modeTab.active { background:#33406b; color:#fff; border-color:#4c6ef5; }

  .modePanel { display:none; flex-direction:column; gap:8px; }
  .modePanel.active { display:flex; }

  label.fieldLabel { font-size:12px; color:#aaa; display:flex; flex-direction:column; gap:4px; }
  input[type=number], input[type=text] {
    background:#14151d; border:1px solid #3a3d5.........完整代码请登录后点击上方下载按钮下载查看

网友评论0