Revit三维模型LOD简化及Web可视化

来源 :成都理工大学 | 被引量 : 1次 | 上传用户:guomeixiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着BIM(Building Information Modeling,建筑信息模型)概念的普及与国家政策的大力支持,BIM以其能够提高设计效率,规范项目管理的优势,成为大型建筑工程中不可或缺的一环。Revit软件在我国建筑行业BIM体系软件中的使用最为广泛。Revit作为一款建模类的设计编辑软件,只能在本地PC端安装并打开三维建筑模型,且其对硬件的配置要求较高。然而Revit模型不仅能够用于建筑设计阶段,在项目展示、施工、监理、后期物业运维等方面都有重要的应用价值。因此研究并开发基于Revit模型的Web轻量化显示功能,具有广阔的应用前景,在智慧社区、智慧城市建设方面都有较好的应用价值。现有在Revit模型轻量化显示方面的个人研究者并不多,大多为成熟的企业级应用,其中包括开发Revit软件的Autodesk公司发布的Autodesk360云平台,以及国内的广联达公司开发的BIMFACE轻量化引擎。但是都鲜有对Revit导出模型进行压缩与LOD简化处理。受限于计算机与浏览器性能,在Web端进行渲染时的效率会很慢,因此结合使用计算机图形学中的LOD技术,实现Revit模型多分辨率细节层次模型显示。本文的重点在于尽可能提高导出模型的压缩效率,并使用网格简化算法实现模型简化。而难点在于,需要重新制定模型的结构并添加LOD元素,并解决Web显示LOD模型问题。因此本文主要做了如下工作:(1)重新制定Revit模型导出数据结构。(2)基于Revit API完成插件实现三维模型导出成JSON中间格式。(3)在导出过程中进行多种方式模型压缩,包括控制模型导出精度、利用哈希表完成重复件压缩、将JSON文件进行ZIP压缩。(4)研究并利用网格简化算法,在导出过程中对模型进行简化,改进导出数据结构存储模型多分辨率层次结构,以实现模型LOD显示。由于Revit模型体量非常大,需要耗费大量的简化时间,因此论文还提出了一种基于边折叠算法的改进算法,使大型模型的简化效率得到提升。(5)修改Three.js模型加载器源码,实现ZIP文件与改进后的LOD模型结构的加载与解析。结合图形的LOD技术,模型的简化技术,压缩技术,最终实现了Revit模型在网页端的高效快速渲染。经过以上解决方案的实现与优化,本文基本解决了在网页端显示Revit模型所存在的问题,提高了显示的效率与性能,使得用户的浏览速度与体验得到了提升,对实现后的功能进行验证及对上述问题解决前后的效果对比,设计功能完善合理,实现后的系统可用于项目的施工与后期维护阶段,也可以用于模型的展示、交流与存档。
其他文献
随着我国经济的飞速发展,许多优质企业纷纷开始兼并重组,做强做大,伴随着企业规模的快速扩张,企业管理方法也在不断变革,其中人力资源管理更是凸显出了在企业发展中的核心作
目的观察应用缝线固定术植入后房人工晶状体病例的临床效果.方法对28例无后囊眼行巩膜睫状沟后房型人工晶状体缝线固定术.随访6~15月.结果术后矫正视力>0.5者35.7%,0.3~0.5者42.
重钢(长寿)新区“铁钢界面”采用一罐制、“钢轧界面”采用板坯热送热装工艺。该流程节约建设投资、缩短生产周期、降低生产成本、快速生产出产品。但是要求连铸生产必须顺畅
当前对于在轨卫星的管理,主要是基于地面站测控的方式。这种管理模式的优点是技术成熟,对卫星的监控能力强。但是导航星座具有规模大,需要频繁更新星历的特点,若完全依靠地面
本文针对于传统威尔金森功分器在毫米波频段下两路输出支路幅相一致性差的问题,提出了一种基于薄膜电路工艺的新型威尔金森功分器设计。通过减少两路输出支路之间耦合和考虑