← 返回实验室

Web3D设备孪生:浏览器端三维渲染轻量化

在浏览器里跑设备三维孪生,难点不在建模,而在把几十万面片的模型和实时数据一起塞进普通办公电脑。本季度 Web3D 交互实验室围绕“渲染轻量化 + 数据驱动”做了一轮实验性验证。

做法分三层:几何层用 meshopt 与 Draco 对 CAD 导出的 glTF 做顶点压缩与网格合并,并按部件粒度生成 LOD;渲染层把视锥剔除与实例化批处理迁到 WebGPU 计算着色器,静态厂房走实例化,动态部件单独提交;数据层用 WebSocket 推送设备状态,仅在值变化时更新材质属性,避免整棵场景树重绘。

阶段性进展:
· 一套 480MB 的车间模型压缩后约 14MB,首屏可交互时间从 38 秒降到 4 秒左右,中端笔记本上稳定 55~60 FPS;
· 800 万点点云在 WebGPU 下做视锥剔除,单帧耗时约 11ms,未做剔除时为 46ms。

下一步计划:接入 OPC UA 实时数据流,验证 2000 个动态部件同时更新时的帧率衰减,并尝试把多人协同标注写入 CRDT 同步层。

评论

更多研究动态

查看全部实验室 →