一种BIM模型渲染方法及系统技术方案

技术编号:32857551 阅读:19 留言:0更新日期:2022-03-30 19:31
本发明专利技术涉及通信技术领域,公开了一种BIM模型渲染方法及系统,包括处理器模块,以及分别与处理器模块连接的数据传输模块、云服务器模块和显示模块,通过数据传输模块将BIM模型经过轻量化处理后的glTF文件采集到,并发送至处理器模块进行渲染处理,处理器模块利用merge技术和instance技术对glTF文件进行高效渲染,最终得到高帧率的BIM模型。本发明专利技术具有有效提高BIM模型的渲染效果以及提高了GPU使用率,并降低了内存和显存的使用率的有益效果。并降低了内存和显存的使用率的有益效果。并降低了内存和显存的使用率的有益效果。

【技术实现步骤摘要】
一种BIM模型渲染方法及系统


[0001]本专利技术涉及通信
,具体涉及一种BIM模型渲染方法及系统。

技术介绍

[0002]随着数字技术的发展,目前在电子信息领域、通信
,已经出现了很多前沿技术,尤其是在面向设计方案创作过程中的设计工具越来越多,例如Sketchup(中文名:草图大师)是一款直接面向设计方案创作过程的设计工具,常用于方案初期的建模工作,而其设计完成的成果由于只能在Sketchup软件中展示,无法直接在网页端浏览,限制了Sketchup成果在互联网领域的应用,如智慧园区,智慧运维,智慧城市等。而目前浏览器端的3D渲染引擎WebGL并不支持Sketchup文件的读取,针对Sketchup设计文件只能在本软件中查看的问题,目前已经出现了几种解决方案,例如Sketchup软件官方提供的sketchup

stl、基于插件的glTF导出工具和利用中间格式转换。
[0003]虽然这几种方案都能够解决BIM模型显示的问题,但是这几种方案或多或少都存在一些其他问题,对BIM模型经过轻量化处理后的glTF文本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种BIM模型渲染方法,其特征在于:包括以下步骤:步骤S1,利用基于WebGL的ThreeJS框架搭建渲染平台;步骤S2,导入原始BIM模型经过轻量化处理后的glTF文件,并按照预设的渲染策略进行渲染处理;步骤S3,渲染处理完成后,将渲染后的渲染BIM模型在浏览器端实时显示。2.根据权利要求1所述的一种BIM模型渲染方法,其特征在于:所述预设的渲染策略包括以下内容:检索glTF文件中每一个Mesh节点的顶点数量Count,以及被引用次数N;利用被引用次数N与顶点数量Count的乘积和预先设置的阈值的大小关系,结合merge技术和instance技术的搭配使用,进行Mesh节点的渲染帧率处理;glTF文件中的每一个Mesh节点均完成渲染帧率处理后,输出处理后的渲染BIM模型。3.根据权利要求2所述的一种BIM模型渲染方法,其特征在于:所述进行Mesh节点的渲染帧率处理为,若被引用次数N与顶点数量Count的乘积大于阈值ε,则该Mesh节点使用instance技术进行帧率渲染,反之则使用merge技术进行帧率渲染。4.根据权利要求2所述的一种BIM模型渲染方法,其特征在于:所述阈值ε在渲染过程中还会根据Mesh节点的不同动态调整大小。5.根据权利要求3所述的一种BIM模型渲染方法,其特征在于:所述使用instance技术进行帧率渲染为,将glTF最底层的Mesh节点先进行instance合并,多个相同几...

【专利技术属性】
技术研发人员:马骁叶宇飞郝方位雷卓其杨泽畔陈雷行
申请(专利权)人:中煤科工重庆设计研究院集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1