[发明专利]一种可扩展通用三维地景仿真系统在审
申请号: | 200910235974.7 | 申请日: | 2009-11-03 |
公开(公告)号: | CN101702245A | 公开(公告)日: | 2010-05-05 |
发明(设计)人: | 李胜;唐晨;汪国平 | 申请(专利权)人: | 北京大学 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T1/60 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 冯艺东 |
地址: | 100871 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 通用 三维 仿真 系统 | ||
1.一种可扩展通用三维地景仿真系统,其特征在于,
所述系统包括三维地形构建模块,映射模块,纹理模块,和缓存模块,所述映射模块 和所述纹理模块均分别和所述三维地形构建模块和所述缓存模块数据连接;
所述三维地形构建模块请求并接收来自所述映射模块的高程数据和来自所述纹理模 块的纹理数据,构建三维地形,并将绘制信息输出至绘制器;
所述映射模块接收所述三维地形构建模块的高程数据请求、相机的信息输入和用户控 制信息输入,然后向所述三维地形构建模块返回请求的数据,并将所述高程数据从所述缓 存模块映射至所述三维地形构建模块,实现从逻辑坐标空间到世界坐标数据的映射,使所 述缓存模块的数据的实际组织形式对所述映射模块透明;并且,所述映射模块将接收到输 入的相机信息和用户控制信息中的控制信息转送给所述三维地形构建模块,控制所述三维 地形构建模块生成网格的形态,同时所述映射模块根据相机信息的更新和用户输入的控制 信息计算地形信息的变更,如果发现出现逻辑地形信息缺失或者不满足三维地形构建的数 据条件,则向所述缓存模块发送获取地形数据的请求;
所述纹理模块负责纹理的管理,纹理的生成、封装和绑定,并向所述三维地形构建模 块提供纹理数据;其中,所述封装是指将内存之中的图像数据集传输到系统GPU的显存 之中,并转换成GPU能够识别和处理的纹理数据格式;所述纹理模块当收到所述三维地 形构建模块发出的使用纹理数据请求时,如果所需要使用的纹理在所述纹理模块之中已准 备完毕,则所述纹理模块将可用的纹理ID发送给所述三维地形构建模块,如果该请求的 纹理未准备好,则所述纹理模块向所述缓存模块发送纹理数据欠缺的通知;
所述缓存模块向数据源请求所述映射模块和所述纹理模块向所述缓存模块所请求的 数据并缓存所述数据中的一部分。
2.如权利要求1所述的可扩展通用三维地景仿真系统,其特征在于,所述三维地形 构建模块和一地理信息系统接口数据连接。
3.如权利要求1所述的可扩展通用三维地景仿真系统,其特征在于,所述映射模块 包括一不分页的高速二级缓存,所述二级缓存小于所述缓存模块并和所述缓存模块并行。
4.如权利要求1所述的可扩展通用三维地景仿真系统,其特征在于,所述缓存模块 采用三维的环形数组分页结构。
5.如权利要求1-4任意一项所述的可扩展通用三维地景仿真系统,其特征在于,所述 缓存模块和所述数据源之间还包括一请求队列,所述请求队列保存所述缓存模块的数据请 求,所述请求队列包括一排序模块,所述排序模块按优先级对所述数据请求排序。
6.如权利要求5所述的可扩展通用三维地景仿真系统,其特征在于,所述请求队列 包括一去重模块,所述去重模块去除所述数据请求中的重复请求。
7.如权利要求5所述的可扩展通用三维地景仿真系统,其特征在于,所述请求队列 包括一合并优化模块,所述优化模块将分散区域的数据请求合并成完整区域的数据请求。
8.如权利要求5所述的可扩展通用三维地景仿真系统,其特征在于,所述缓存模块 和所述数据源之间还包括一数据池,所述数据池保存来自所述数据源的数据,所述缓存模 块从所述数据池获取数据。
9.如权利要求5所述的可扩展通用三维地景仿真系统,其特征在于,所述数据源包 括网络传输层和/或磁盘。
10.如权利要求5所述的可扩展通用三维地景仿真系统,其特征在于,所述数据源包 括网络传输层和磁盘,所述请求队列包括一数据源选择模块,所述数据源选择模块优先选 择所述磁盘作为所述数据请求的数据源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910235974.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:硅微型麦克风折边整形机
- 下一篇:钻杆焊缝内表面自动修磨设备