基于WebGL的古建筑BIM模型轻量化研究与实现
发布时间:2021-04-23 06:01
“互联网+”时代,BIM技术作为建筑业的新技术和新理念,逐渐成为古建筑保护过程中可视分析、动态模拟、协同决策等各个方面不可缺少的技术。为充分发掘BIM的价值,推动BIM时代向BIM+时代的迈进,有关BIM模型轻量化展示的研究成为“一带一路”国家战略和“互联网+”背景下新的亮点和热点。本文的研究工作依托“基于BIM的明清古建筑数字化保护与修复方法研究”国家自然科学基金项目展开,主要内容如下:(1)针对古建筑BIM模型对轻量化的迫切需求,对BIM轻量化系统进行了总体分析和设计。(2)进行Revit二次开发,实现从RVT格式的Revit模型到JSON格式中间文件的转换。Web端开发过程中无法直接使用RVT格式的建筑模型数据,因此先通过Revit的二次开发,将模型的几何信息和属性信息保存在JSON格式中间文件中,再通过WebGL技术进行重构和渲染。(3)利用WebGL技术的三维GPU渲染原理,通过WebGL开发实现Revit三维建筑模型在浏览器端的重建和渲染,同时利用Three.js框架的交互操作,实现模型在Web端的交互,并保证模型在PC端和移动端展示的一致性。(4)提出JSON模型文件中几...
【文章来源】:西安建筑科技大学陕西省
【文章页数】:80 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景及意义
1.1.1 研究背景
1.1.2 研究意义
1.2 国内外研究现状
1.2.1 三维可视化研究现状
1.2.2 Web GL技术及其应用国内外研究现状
1.2.3 BIM技术及其应用平台的国内外研究现状
1.3.本文的研究目标、研究内容
1.3.1 研究目标
1.3.2 研究内容
1.4.研究方法和技术路线
1.4.1 研究方法
1.4.2 技术路线
2 BIM模型轻量化相关理论与技术
2.1 Revit二次开发相关理论
2.1.1 Revit软件特点
2.1.2 Revit软件二次开发
2.2 模型在Web端的重构相关技术和理论
2.2.1 HTML5技术
2.2.2 Java Script技术及JSON数据传输技术
2.2.3 三维模型渲染相关技术
2.2.4 Web GL技术
3 系统总体分析与设计
3.1 系统需求分析
3.1.1 总体需求
3.1.2 功能需求
3.1.3 性能需求
3.1.4 安全性需求分析
3.2 系统设计思想
3.3 系统的总体架构与流程
3.4 本章小结
4 BIM模型轻量化关键功能的实现
4.1 Revit-JSON接口实现
4.1.1 古建筑模型的创建
4.1.2 JSON数据接口的定义
4.1.3 Revit二次开发
4.2 三维模型的轻量化显示
4.2.1 各种框架的对比分析研究
4.2.2 Web端的重建及渲染
4.3 三维模型的交互
4.3.1 模型交互的基本操作
4.3.2 鼠标点击相关的交互操作
4.4 模型对象的属性关联
4.4.1 设置统一标识符
4.4.2 Web端匹配标识符算法
4.5 本章小结
5 BIM模型轻量化的实现测试及应用
5.1 轻量化的实现测试
5.1.1 模型显示与交互
5.1.2 模型属性查询
5.1.3 轻量化性能测试
5.2 与室内定位结合的应用
5.2.1 室内定位技术
5.2.2 室内定位与模型展示相结合
5.3 本章小结
6 主要结论与展望
6.1 主要结论
6.2 后续工作建议与展望
致谢
参考文献
硕士研究生阶段论文发表情况
【参考文献】:
期刊论文
[1]基于Revit开发创建自定义插件[J]. 刘子朋,张晓东,丁义南,武思思,王洋. 智能建筑与智慧城市. 2017(12)
[2]基于WebGL的动态地形实时绘制[J]. 郑顾平,白若林. 软件导刊. 2017(12)
[3]基于B/S架构的游泳馆预约系统设计[J]. 王赟,彭圳生,李栋. 计算机与网络. 2017(20)
[4]基于低功耗蓝牙的室内定位系统[J]. 骆倩,施炯,李君. 物联网技术. 2017(10)
[5]Revit软件二次开发研究[J]. 杨春蕾,屈红磊,郑慧美. 工程建设与设计. 2017(19)
[6]BIM技术下IPD项目团队激励池分配研究[J]. 王茹,王柳舒. 科技管理研究. 2017(13)
[7]基于我国清单计价规范的Revit模型工程量提取[J]. 王茹,方超,王柳舒. 图学学报. 2017(03)
[8]基于HTML5技术的五子棋游戏的设计与开发[J]. 董春侠,司占军. 微型机与应用. 2017(11)
[9]基于WebGL技术的游戏设计与制作[J]. 张冬寒,司占军. 电脑知识与技术. 2017(09)
[10]基于WEB开发中的XML与JSON数据传输格式研究[J]. 仇小花,秦栓栓,邱果. 信息技术与信息化. 2017(04)
硕士论文
[1]基于WebGL的地理信息三维可视化技术研究[D]. 牛艺博.兰州交通大学 2015
[2]BIM技术在建筑设计中的应用研究[D]. 邵光华.青岛理工大学 2014
[3]基于HTML5的全景漫游技术研究[D]. 刘海娜.郑州大学 2013
[4]萍乡高专信息发布系统的设计与实现[D]. 陈国俊.电子科技大学 2012
[5]基于X3DOM的电力系统可视化技术的研究与应用[D]. 胡文玲.山东大学 2012
本文编号:3154776
【文章来源】:西安建筑科技大学陕西省
【文章页数】:80 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景及意义
1.1.1 研究背景
1.1.2 研究意义
1.2 国内外研究现状
1.2.1 三维可视化研究现状
1.2.2 Web GL技术及其应用国内外研究现状
1.2.3 BIM技术及其应用平台的国内外研究现状
1.3.本文的研究目标、研究内容
1.3.1 研究目标
1.3.2 研究内容
1.4.研究方法和技术路线
1.4.1 研究方法
1.4.2 技术路线
2 BIM模型轻量化相关理论与技术
2.1 Revit二次开发相关理论
2.1.1 Revit软件特点
2.1.2 Revit软件二次开发
2.2 模型在Web端的重构相关技术和理论
2.2.1 HTML5技术
2.2.2 Java Script技术及JSON数据传输技术
2.2.3 三维模型渲染相关技术
2.2.4 Web GL技术
3 系统总体分析与设计
3.1 系统需求分析
3.1.1 总体需求
3.1.2 功能需求
3.1.3 性能需求
3.1.4 安全性需求分析
3.2 系统设计思想
3.3 系统的总体架构与流程
3.4 本章小结
4 BIM模型轻量化关键功能的实现
4.1 Revit-JSON接口实现
4.1.1 古建筑模型的创建
4.1.2 JSON数据接口的定义
4.1.3 Revit二次开发
4.2 三维模型的轻量化显示
4.2.1 各种框架的对比分析研究
4.2.2 Web端的重建及渲染
4.3 三维模型的交互
4.3.1 模型交互的基本操作
4.3.2 鼠标点击相关的交互操作
4.4 模型对象的属性关联
4.4.1 设置统一标识符
4.4.2 Web端匹配标识符算法
4.5 本章小结
5 BIM模型轻量化的实现测试及应用
5.1 轻量化的实现测试
5.1.1 模型显示与交互
5.1.2 模型属性查询
5.1.3 轻量化性能测试
5.2 与室内定位结合的应用
5.2.1 室内定位技术
5.2.2 室内定位与模型展示相结合
5.3 本章小结
6 主要结论与展望
6.1 主要结论
6.2 后续工作建议与展望
致谢
参考文献
硕士研究生阶段论文发表情况
【参考文献】:
期刊论文
[1]基于Revit开发创建自定义插件[J]. 刘子朋,张晓东,丁义南,武思思,王洋. 智能建筑与智慧城市. 2017(12)
[2]基于WebGL的动态地形实时绘制[J]. 郑顾平,白若林. 软件导刊. 2017(12)
[3]基于B/S架构的游泳馆预约系统设计[J]. 王赟,彭圳生,李栋. 计算机与网络. 2017(20)
[4]基于低功耗蓝牙的室内定位系统[J]. 骆倩,施炯,李君. 物联网技术. 2017(10)
[5]Revit软件二次开发研究[J]. 杨春蕾,屈红磊,郑慧美. 工程建设与设计. 2017(19)
[6]BIM技术下IPD项目团队激励池分配研究[J]. 王茹,王柳舒. 科技管理研究. 2017(13)
[7]基于我国清单计价规范的Revit模型工程量提取[J]. 王茹,方超,王柳舒. 图学学报. 2017(03)
[8]基于HTML5技术的五子棋游戏的设计与开发[J]. 董春侠,司占军. 微型机与应用. 2017(11)
[9]基于WebGL技术的游戏设计与制作[J]. 张冬寒,司占军. 电脑知识与技术. 2017(09)
[10]基于WEB开发中的XML与JSON数据传输格式研究[J]. 仇小花,秦栓栓,邱果. 信息技术与信息化. 2017(04)
硕士论文
[1]基于WebGL的地理信息三维可视化技术研究[D]. 牛艺博.兰州交通大学 2015
[2]BIM技术在建筑设计中的应用研究[D]. 邵光华.青岛理工大学 2014
[3]基于HTML5的全景漫游技术研究[D]. 刘海娜.郑州大学 2013
[4]萍乡高专信息发布系统的设计与实现[D]. 陈国俊.电子科技大学 2012
[5]基于X3DOM的电力系统可视化技术的研究与应用[D]. 胡文玲.山东大学 2012
本文编号:3154776
本文链接:https://www.wllwen.com/guanlilunwen/chengjian/3154776.html