APP下载

基于三角剖分算法的BIM模型高精度显示方法

2021-09-15王淑营史海欧

计算机与现代化 2021年9期
关键词:二次开发优化质量

王 坭,王淑营,史海欧,袁 泉

(1.西南交通大学信息科学与技术学院,四川 成都 611730; 2.广州地铁设计研究院股份有限公司,广东 广州 510010)

0 引 言

随着住建部和科技部正式提出BIM(Building Information Modeling)技术的概念,BIM技术得到大量应用。BIM技术是继CAD(Computer Aided Design)之后在建筑等领域的又一次改革[1-2],BIM技术也是传统建筑行业应用的延伸,具有较大的应用前景[3-4],而设计BIM模型使其应用于建筑等行业也理所当然成为热门。目前市场中设计BIM模型的软件中Revit以其功能强大、操作方便等特点占据了龙头地位,Revit二次开发也随之发展起来[5]。

由于Revit中设计的BIM模型处于设计阶段,该BIM模型在交付施工阶段和运维阶段人员时,人员必须机械地安装专业软件并懂得专业软件知识。同时,若是想查看多个模型,还需要手动拷贝多个模型文件,模型修改后也需要将模型文件重新拷贝,极为不便,所以在Revit中设计出来的BIM模型需要在Web前端进行渲染,才能在实际施工、运维时得到更充分应用[6-7]。随着WebGL技术的兴起,利用WebGL渲染BIM模型变得流行起来[8-9]。WebGL渲染BIM模型和计算几何、图形学、实体建模、数值模拟等领域的许多应用类似,都需要将复杂的几何分解成更简单的结构进行进一步的处理。例如将一个平面域划分为若干个单元,单元通常是三角形或四边形[10-11]。

依据简单凸多边形的渲染速度非常快的特点,WebGL中被渲染的多边形基本是凸多边形。常见的凸多边形有三角形、四边形等。由于非三角形的凸多边形在屏幕上的投影的点构成的多边形很可能变成一个复杂的凸多边形,不能保证渲染结果与原始结果相同,所以一般采用三角型进行渲染。……

登录APP查看全文

猜你喜欢

二次开发优化质量
超限高层建筑结构设计与优化思考
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
浅谈基于Revit平台的二次开发
做梦导致睡眠质量差吗
浅谈Mastercam后处理器的二次开发
西门子Easy Screen对倒棱机床界面二次开发
质量投诉超六成
基于Pro/E二次开发的推土铲参数化模块开发