基于WebGL的交互式三维地理场景构建方法研究
【学位授予单位】:北京建筑大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:P208
【图文】:
在城市模型的层次划分、模型简化的标准、几何模型的自动简化和纹理模型的缩上。大量的研究者选择避开自动简化,在模型成产时即构建模型的多级离散层次节模型,或使用包围盒、白模型、粗糙纹理等实现类 LOD 的效果。这一系列究基本实现了各自设计上的效率,但也带来了不同程度的模型效果不佳、模型度降低的问题,并且伴随着工作量的增大和算法复杂度的增加。1.3 场景数据存储与调度针对浏览器端的三维 WebGIS 系统,用户在浏览三维场景时直观所见是一完整场景图(如图 2-1 所示为单一数据源的施工场景表达),包括大气、地形、像、模型等。在交互进行的过程中,场景数据的组织也在不断变化,所需要的据也在改变。受限于网络条件和用户计算资源的限制和多源数据本身的结构特,多场景、海量的异构空间数据不能在客户端中全部展示,所以在应用过程中要采用科学的数据存储和数据调度策略。
顶点缓存(VBO)的过程封装为顶点缓存类,把所涉及的参调用函数的返回值,作为属性保存在该类中。于是,一个过程成了一个对象,既可以重用,也方便内部细节的管理。象(Texture)也是 WebGL 中重要的概念,纹理对象支持纹理模版,以及浮点纹理等扩展性的用法,保证了 WebGL 应用可版等操作,满足一些复杂情况下的需求。程L1.0 对应的是 OpenGL ES2.0,也就是可编程渲染管线。我们介纹理对象两个比较核心的 WebGL 概念。Shader 模块负责加exture),执行渲染任务。
图 3-2 场景数据结构图Fig. 3-2 Scenario data structure diagram3.2 面向渲染层的数据同构面向结构复杂的三维模型数据,其结构和数据格式复杂,本文不涉及对他们数据体上的融合或拼接行为,而是在数据应用的最后端,也就是数据渲染的时候将单体的模型或瓦片统一成一种兼顾网络传输和 WebGL 渲染的数据格式——glTF。3.2.1 glTF 简介glTF 是由 Khronos Group 设计的一种数据标准,全称是图形函数库传输格式(Graphics Library Transmission Format),是一种针对 GL(OpenGL、OpenGL ES、WebGL)运行时的 3D 内容格式标准[39]。glTF 为 3D 内容制作工具和服务定义了一种可扩展的、通用的发布格式,简化了模型的制作流程并且支持跨行业互操作。目前主流的三维模型数据格式是针对数据生产设计的,在传输和内容解析上
【参考文献】
相关期刊论文 前10条
1 石宇;詹明;尹璐;王志鹏;;面向对象的多源异构数据关联组织与分析[J];测绘通报;2015年01期
2 石敏;王俊铮;魏家辉;;真实感三维虚拟场景构建与漫游方法[J];系统仿真学报;2014年09期
3 张昊;江南;曹亚妮;;网络电子地图多尺度显示的分析与研究[J];测绘通报;2014年01期
4 范建永;龙明;熊伟;;基于Hadoop的云GIS体系结构研究[J];测绘通报;2013年11期
5 牛磊;宋宜全;;一种融合网络和三维网格的多层次可通行环境表示法[J];地理与地理信息科学;2013年05期
6 梁建国;李峰;;城市三维GIS中的海量数据组织方法[J];测绘科学;2012年06期
7 龚俊;朱庆;张叶廷;李晓明;周东波;;顾及多细节层次的三维R树索引扩展方法[J];测绘学报;2011年02期
8 朱庆;李晓明;张叶廷;刘刚;;一种高效的三维GIS数据库引擎设计与实现[J];武汉大学学报(信息科学版);2011年02期
9 肖如林;苏奋振;杜云艳;何亚文;刘伟;;三维虚拟地球的海洋信息适用性分析及原型研究[J];地球信息科学学报;2010年04期
10 吴健;曹妍妍;崔志明;王晓军;;Geometry Clipmap算法扩展研究[J];系统仿真学报;2009年S1期
相关博士学位论文 前3条
1 宋爱红;基于复合金字塔模型的分布式多时相地理信息服务聚合[D];武汉大学;2013年
2 赵君峤;复杂三维建筑物模型的多细节层次自动简化方法[D];武汉大学;2012年
3 张俊峰;大规模地形实时动态多分辨率显示关键算法研究[D];武汉大学;2011年
相关硕士学位论文 前3条
1 牛瑞涛;视点相关的地形模型简化与精度评估研究[D];解放军信息工程大学;2010年
2 黄翔;大规模复杂场景可见性判断及剔除技术研究与实现[D];电子科技大学;2010年
3 康宁;基于GPU的全球地形实时绘制技术[D];解放军信息工程大学;2007年
本文编号:2744929
本文链接:https://www.wllwen.com/kejilunwen/dizhicehuilunwen/2744929.html