
场景编排与实时预览
基于 Three.js 的场景层,支持设备模型拖拽组合、相机预设切换与实时预览;改动一处,桌面宽幅与移动竖版两套视角同步更新。
预览响应 ≤ 120ms · 相机预设 2 套
以 Three.js + React 构建可复用的 3D 场景层,让设备厂商、算法团队与体验设计师在同一套可视化语言里对齐需求:传感器拓扑、数据流走向与交互反馈全部立体呈现,减少 40% 以上的跨团队沟通轮次。
| 方案 | 首屏体积 | 交互深度 | 协作成本 | 适用团队 |
|---|---|---|---|---|
| 轻量 CSS 3D transform 层叠 + 视差 |
≈200KB | 中:悬浮、翻转、呼吸缩放 | 低:纯前端,无需建模师 | 官网展示、方案路演页 |
| Three.js 场景层 GLB 分片 + 按需加载 |
1.2–1.8MB | 高:剖切、拆解、点选联动 | 中:需 3D 资产与数据映射 | 数字孪生、设备运维看板 |
| WebGL 全量渲染 自研着色器 + 后处理 |
3MB 以上 | 高:体积雾、辉光、实时反射 | 高:需图形与性能专项 | 展会大屏、旗舰发布体验 |
选型阈值建议:若目标设备中低端占比 > 35%,优先「轻量 CSS 3D + Three.js 局部嵌入」;单场景可交互设备数超过 300 个时,改用实例化渲染并开启视锥体剔除。
由产品、硬件与体验设计三方共建「设备—数据—交互」三列清单,冻结本次要展示的模块数量与优先级。
统一坐标系、单位与命名规则,控制单个设备模型的面数与贴图尺寸。
把 3D 场景封装为可复用 React 组件,通过 props 注入实时数据,避免场景与业务逻辑耦合。
以真机为准做帧率、首帧时间与交互延迟三项压测,并给出降级策略。
把场景资产、数据映射表与组件版本一并归档,供合作方复用与二次扩展。
3D 相关请求总量压到 ≤1.8MB,纹理优先 KTX2、模型优先 Draco 压缩;超预算时先减后处理特效,而非砍掉交互。
场景对象名与数据通道用同一套 ID 映射,示例:gw-03-temp。缺映射时数据更新无法定位节点,是返工率最高的坑。
检测到无 WebGL 或帧率连续 3 秒低于 30 FPS,自动切换 2D 拓扑图,并保留关键数值文本,确保信息不丢失。
呼吸缩放幅度控制在 1.0–1.06 之间,周期 16–22s;旋转类动效每秒不超过 6 度,避免眩晕并降低 GPU 占用。
高频传感器数据每 500ms 合帧一次;超过 200 个动态节点时改用实例化属性缓冲,避免逐节点重建材质。
资产、映射表、组件三者版本号必须一致;提交前跑一次场景校验脚本,检查缺失贴图、空材质与超面数模型。

基于 Three.js 的场景层,支持设备模型拖拽组合、相机预设切换与实时预览;改动一处,桌面宽幅与移动竖版两套视角同步更新。
预览响应 ≤ 120ms · 相机预设 2 套

把设备遥测字段映射为颜色、高度与脉冲频率,异常状态用强调色小面积点亮;映射表可视化编辑,非工程角色也能参与调整。
支持映射字段 32 个 · 异常识别延迟 ≤ 800ms

响应式设计保证同一场景在超宽屏到 320px 手机均可读;资产包、字段映射表与组件说明成套导出,合作方按语义化版本接入。
适配 320–2560px · 交付三件套齐备率 100%




提供设备清单与数据字段,48 小时内返回场景搭建评估:包含资源预算、渲染路径建议与合作方接入方式,先对齐标准再动手建模。