研究背景

随着BIM应用的越来越深入,无论是在民建领域还是在基建领域,BIM模型越来越精细、越来越大已经成为一种现实与趋势,而建筑业全面推行数字化交付,模型轻量化技术与数据存储技术必将成为其中的关键。

模型轻量化解析

BIM轻量化引擎主要是实现了BIM模型与除建模软件以外的软件系统的对接,补足了传统软件(项目管理系统、OA等)在BIM这块的弱项,实现了BIM模型在Web端,移动端的“轻量化”应用,让大量用户无需安装诸如Revit、Navisworks、Bentley等专业建模软件既可使用BIM模型开展各类应用。

BIM轻量化引擎从技术方案上可以分为传统的C/S客户端方案和纯Web方案两种。传统的C/S客户端的轻量化引擎因为技术太过老旧,已经不适应当下的BIM应用发展需要。目前采用WebGL技术的纯Web轻量化引擎代表了最先进的技术和方向,不仅能应用于Web端,也能应用于移动APP。

湖南建工BIM中心采用最新WebGL轻量化技术引擎,实现多种工程文件格式在云端自动发起转换,完整保留原始信息,达成模型的轻量化显示,可直接在浏览器、手机APP上打开模型;最大限度压缩模型大小,降低CPU/内存/GPU开销;同时采取进行渐进式加载,极大程度提高了模型三维几何数据渲染速度;并支持本地结构化储存,统一RESTful标准数据接口,实现调取多种编程语言,快捷获取数据。

BIM模型轻量化常规流程

(1)数据拆分

BIM模型包含几何数据和非几何数据两部分。几何数据是指二维、三维模型数据,非几何数据通常是指BIM模型所包含的分部分项结构数据、构件属性数据等相关业务数据。

首先,WebGL轻量化BIM引擎将几何数据和非几何数据进行拆分,通过拆分处理,BIM模型文件中约20%-50%的非几何数据被剥离,导出为DB文件或JSON数据,供BIM应用开发使用。

(2)几何数据轻量化处理

将剥离非几何数据后的三维几何数据,进行进一步优化,以降低几何数据的体量和后期客户端电脑的渲染计算量,从而提高BIM模型下载和渲染速度。其优化方案一般包括参数化或三角化几何描述及相似性算法减少图元数量。

(3)三维几何数据实时渲染

通常而言,WebGL轻量化BIM引擎要实现三维几何数据的实时渲染,需要进行两个步骤:1、将三维几何数据下载至本地电脑;2、利用本地电脑的内存和GPU实时渲染BIM模型文件。

由此可以看出,影响模型轻量化加载速度的因素主要可分为三个方面:1、模型自身体量大小及模型携带数据量;2、三维几何数据优化方式;3、本地服务器网速及硬件配置。针对这几类问题湖南建工BIM中心采取以下措施进行技术优化,有效的提升了模型加载速度及平台使用流畅度。

BIM轻量化常规流程

数模分离技术优化

一般情况下,是将数字化交付信息直接写入模型,通过轻量化后将数据与模型拆分,在不同的应用场景中调取不同信息,但此类方法往往会照成模型轻量化速度慢,数据拆分过程复杂,读取速度慢等问题。

为此,湖南建工BIM中心采用数模分离技术,建立阿里云数据库,将构件非几何数据、技术参数、运维保养数据导入数据库,大幅度减少BIM模型数据量,加快BIM模型加载速度。数据库中构件非几何数据、技术参数、运维保养数据中加入相应的主数据编码,通过构件主数据编码将BIM模型与其数据信息进行关联,需要查询设备信息时,只需检索到相应BIM模型构件,即可提取设备信息数据。

Web+C/S本地储存技术优化

Web技术较C/S而言,有适用性强、共享性强、业务拓展方便及维护简单等优势,但对于调用体量较大的三维几何数据来说,也存在服务器压力大,访问速度慢等问题,相对C/S来说却不受网速影响。

综合考虑Web及C/S技术的优缺点,湖南建工BIM中心研发的数字化交付与智能运维平台采取Web+C/S的技术措施,将模型轻量化后生成离线数据包,并将数据包部署在本地服务器中,在Web上加载模型时直接从本地服务器上提取数据,大幅度解决了从广域网中提取信息受网速限制的问题。

后台加载、按需调用技术优化

目前绝大部分BIM平台均是采取后台一次全部加载数据,前端按需显示的模式,此种方式的弊端在于打开Web端后需要将所有数据加载完毕后方可进行各类应用场景操作,对于体量较大的项目而言,打开Web端首页就是需要耗费较长的时间。

因此,对于此类问题,除本地储存外,数字化与智能运维平台同时也采取了针对不用业务场景,采取数据分批次、渐进式后台自动加载,前端按需显示的手段,以此减少数据加载延时,提升平台使用流畅感。

如,在进去Web端首页时只需加载完成项目建筑及结构三维几何数据后即可显示首页内容,在用户浏览首页时,同时在后台继续加载其他数据,以便用户进行其他应用场景操作,即可保障快速打开首页。同时针对大模型进行LOD方案处理,在三维几何数据轻量化处理阶段,依据空间位置计算,将构件进行空间位置的排序来确定模型的轮廓,保证用户初始加载模型就能看到模型的整体轮廓。 通过多重LOD计算方案,为同一个构件分别生成轮廓模型与精细实体材质模型。在三维几何数据的实时渲染阶段,通过实时计算视点与模型的距离,进行动态的轮廓模型与精细实体模型的内存加载与渲染。从而在不影响视觉效果的前提下提高本地电脑实时渲染BIM模型的效率。

BIM轻量化技术优化流程

研究结论

BIM轻量化的关键一方面在于三维几何图形的处理,一方面在于非几何数据的处理,目前WebGL技术在三维几何图形优化方面已相对成熟;针大体量,高精度的项目模型,湖南建工BIM中心采取本地储存、后台加载及按需调用等技术手段,最大限度的提升了模型加载速度及应用场景流畅度,而针对非几何数据,则采用数模分离技术+云数据库,保障了数字化交付中庞大数据的安全储存及快速调用。

-end-

建工英才2019年培训计划

TEL:18684885183 曾荣

bim webgl 模型 轻量化_数字化交付模型轻量化技术研究相关推荐

  1. arch模型的思路_时间序列--ARCH模型

    对于金融时间序列,波动率往往具有以下特征:存在波动率聚集现象,也就是波动率一段时间上高,一段时间上低 波动率以连续时间变化,很少发生跳跃 波动率不会发散到无穷,波动率往往是平稳的 波动率对价格上升和大 ...

  2. 用lstm模型做预测_深度学习模型 CNN+LSTM 预测收盘价

    -- 本篇文章 by HeartBearting 上一篇浏览量很大,感谢各位的关注! 能够在这里分享一些实验,一起领略 数据科学之美,也很开心. 以后,这个实验的模型会不断深化. 之后,也会分享一些 ...

  3. 机器学习模型 知乎_机器学习:模型评估之评估方法

    ​机器学习已经成为了人工智能的核心研究领域之一,它的研究动机就是为了让计算机系统具有人的学习能力以便实现人工智能.目前,关于机器学习定义的说法比较多,而被广泛采用的定义是"利用经验来改善计算 ...

  4. ofdma技术_数字化领航 | Wi-Fi 6 关键技术剖析

    随着移动终端和移动应用的普及,我们已经习惯了随时随地接入无线网络.由于数量越来越庞大的移动终端的接入,以及高清视频和VR/AR等高带宽消耗业务的兴起,人们对无线网络的容量和可靠性提出了更高要求. Wi ...

  5. 蛛网模型收敛条件_按照蛛网模型,若供给曲线和需求曲线均为直线,则收敛型摆动的条件(...

    [单选题]以下不属于证券交易所的职责的是( ) [单选题]1.影片<美国空姐>讲述了这样的故事:唐娜是一个平凡的小镇姑娘,小镇的沉闷.闭塞,加上家庭不和,曾令她决心离开这一切.但是,与英俊 ...

  6. java生产消费模型代码实现_生产者-消费者模型的Java实现

    本文转自:http://tanlan.iteye.com/blog/1158154 生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个 ...

  7. 爬虫技术python流程图_基于Python的网络爬虫技术研究

    基于 Python 的网络爬虫技术研究 王碧瑶 [摘 要] 摘要:专用型的网络爬虫能够得到想要的返回结果 , 本文就以拉勾网作 为例子 , 对基于 Python 的网络爬虫技术进行研究和分析. [期刊 ...

  8. 通信原理眼图画法_光纤通信链路入侵与检测技术研究综述

    引言 随着全光网络(AON).光纤入户(FTTH)以及自动交换网络(ASON)等技术的发展,光纤通信迎来新的高潮.超高速度.超大容量.超长距离传输成为光纤通信未来的发展目标.然而,针对光纤通信信号的窃 ...

  9. 北斗三号b1c频点带宽_北斗三号B1C信号捕获技术研究

    摘要: 在卫星导航技术快速发展的时期,众多卫星信号位于一个频段中,从而造成信号间的干扰越来越严重.由于卫星导航技术在国家战略规划中占据着重要地位,一种全新的调制技术由此诞生了.为了改善频谱拥挤和信号之 ...

最新文章

  1. 如何衡量产品的用户体验?
  2. 两步聚类算法+Two Step
  3. 人工智能落地之路:从概念验证到产品
  4. tensorflow object detection API训练错误解决
  5. 【代码笔记】iOS-实现网络图片的异步加载和缓存
  6. Linux新建用户可以在shell中切换到该用户也能登录到图形桌面
  7. BOSS直聘:2020一季度平均招聘薪资8609元 同比增长2.8%
  8. [CATARC_2017] 第八周
  9. I2C是什么,什么类型设备支持I2C,为什么要使用它?
  10. python 批量下载视频_python实现抖音视频批量下载
  11. 怎么查询网络热点事件的舆论热度的办法技巧
  12. 修改设备管理器信息,修改我的电脑系统属性,修改dxdiag信息
  13. UR首发丹宁无性别系列,并发布潮流丹宁大片及米卡限量礼盒
  14. 15米 GMSLFPDLink传输线束降速问题
  15. xcode请求日志在哪里看_如何查看运行日志
  16. 说说铁道部12306
  17. 虚拟服务器怎么用命令重启服务,虚拟机服务器重启命令行
  18. 用Python实现多层感知器神经网络
  19. 北斗— RDSS RNSS 短报文
  20. 透明背景的loading下载_让输入法键盘背景透明的方法

热门文章

  1. 硬盘数据丢失有哪些找回方法?一分钟学会硬盘恢复
  2. matlab 报错 保留变量,matlab中明明定义了函数变量总是报错
  3. java 生成tar.gz_如何完全从Java中的内存中的对象(无文件)创建tar或tar.gz存档
  4. 西门子PLC1200模拟量编程
  5. cubemx 读卡器_STM32CubeMX系列教程25:USB Device
  6. 查看源代码php_是否可以查看PHP源代码?
  7. JAVA入门算法题(十四)
  8. php 声波图,绘制声波图(获取音频回调)
  9. 汉中市中心医院招聘计算机考试试题,陕西汉中市中心医院2019年招聘考试报名条件...
  10. vue3+typescript 写小学算术出题器web应用(一)