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