[发明专利]面向虚拟现实的空间数据引擎方法有效
申请号: | 201110416374.8 | 申请日: | 2011-12-14 |
公开(公告)号: | CN103164440A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 马纯永;韩勇;陈戈;田丰林;周圣川;冯玉康 | 申请(专利权)人: | 中国海洋大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 青岛发思特专利商标代理有限公司 37212 | 代理人: | 巩同海 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 虚拟现实 空间 数据 引擎 方法 | ||
1.一种面向虚拟现实的空间数据引擎方法,其特征在于,包括以下步骤:
(1)在空间数据库中建立数据索引,存储三维模型数据;
(2)基于out-of-core的海量空间数据实时并发访问高吞吐量传输方法;
(3)外存-内存-显存自适应调度算法。
2.根据权利要求1所述的面向虚拟现实的空间数据引擎方法,其特征在于,空间数据库包括外存、内存、显存数据。
3.根据权利要求2所述的面向虚拟现实的空间数据引擎方法,其特征在于,所述步骤(1)中包括三维模型数据网格索引组织,步骤如下:
(a)对三维模型进行多分辨率预处理,利用Progressive meshes算法或手动建模的方法建立多级LOD模型,其它类型数据保持源格式;
(b)确定单个网格的大小区间[m,M],其中m通常可等于该层空间数据包围盒半径的均值,而M由系统的内存量确定;建立网格对模型的索引,单个网格区域内包含或有相交的模型,都将被该网格索引;
(c)场景漫游过程中,以视点为中心的9个网格为最精细的LOD数据,外面一层为次级LOD,再向外一层为更次级LOD,如此规则分布下去需要载入到内存的数据量均值,高级LOD与低级LOD有一个网格的重叠区域;
(d)在保证不超出内存及显存的前提下,取数据冗余最小的网格大小,进行网络索引,用于组织,调度外存到内存间模型数据。
4.根据权利要求3所述的面向虚拟现实的空间数据引擎方法,其特征在于,三维模型数据支持常规的数字高程模型数据、影像数据、矢量数据。
5.根据权利要求1所述的面向虚拟现实的空间数据引擎方法,其特征在于,所述步骤(2)中,采用异步I/O读取机制,并用IOCP实现了一个基于外存的空间数据调度设计,使用线程池处理异步I/O请求,依据视点的位置动态装卸载空间数据。
6.根据权利要求1所述的面向虚拟现实的空间数据引擎方法,其特征在于,所述步骤(3)中,将显存内部在视点周围建立网格索引,用以控制载入显存的模型数据,该网格索引不依赖于内存中的索引结构;引入显存监视器技术,在运行过程中实时查看当前显存的状态,显存内的网格索引驱动内存数据到显存的读取及卸载,在视点移动时,显存内的网格索引跟着视点发生变化,到达一定阈值时,向内存缓冲区发出数据读取、载出请求,进行异步数据读取和载出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国海洋大学,未经中国海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110416374.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网页请求信息的响应方法及装置
- 下一篇:一种网络评论的采集方法及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置