#三维可视化##3D开发#
- WebGL 3D技术框架-ThingJS
- 三维管线基础数据收集
- 三维管线模型分类创建
- 三维管线可视化系统开发
基于ThingJS的通用架构设计随着社会经济的不断发展,城市中的各类地下管线数量不断增加,逐渐构成了结构复杂的地下管网。
传统二维平面管线管理系统,对于地下管线应急事件的处置历来是一个痛点。提高应急处置现场的可视性,更直观地反映地下管网的空间分布情况,三维可视化技术能够很好解决这一问题。近年来,地下管线管理系统逐步由传统C/S架构向B/S架构过渡,现阶段的监控管理对于复杂场景的轻量化展示是一个主要趋势。
WebGL 3D框架-ThingJS
WebGL是基于OpenGL(开放图形库)协议在Web浏览器中进行3D渲染的API,是一个基于纯B/S架构开发的技术。ThingJS是基于WebGL的3D框架,【官方注册地址】用于制作基于场景的轻量化三维可视化对象;将地下管线场景在Web环境中进行重构渲染、着色化,通过ThingJS技术引擎开发三维动画和交互功能,实现了地下管线的漫游及模型的交互控制。
本文梳理了ThingJS的地下管线可视化应用构建方法,简单说明这一实现过程。
三维管线可视化工作主要分为基础数据收集、三维模型建立和三维管线系统建设三大部分。