首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 109 毫秒
1.
超量外存地表模型的实时绘制技术   总被引:6,自引:1,他引:5  
提出一种分块策略对规则网格进行区域分割,采用空间填充曲线对分块内网格点进行多分辨率排列,并基于分块多分辨率对地形网格实时调度和页面预取.文中算法利用块模型进行分块视域剔除和分块LOD场景渲染.在多线程分块多分辨率调度和渲染策略下,大大减少了模型的I/O负载,可以在有限环境下满足实时场景绘制要求.  相似文献   

2.
大规模三维地形场景实时漫游系统的构建   总被引:13,自引:0,他引:13  
该文阐述了构建大规模三维地形模型的关键技术,包括地形分块技术、多分辨率模型管理技术、多级纹理贴图技术,给出了实时渲染时的动态调度与管理方法,并对在三维地形中显示文化特征做出一些探索和尝试。最后利用上述提出的技术,做了一些关于某一大规模三维地形实时漫游方面的实验,文中详细列出了这些实验结果。实验结果表明,采用该文提出的方法,可以在普通PC机上实现大规模三维地形场景的实时漫游。  相似文献   

3.
针对海量地形数据无法一次性载入内存进行实时渲染的问题,本文提出一种高效的大规模地形场景实时可视化方法。该方法对GeoMipMaps算法进行了改进,利用地形数据分块技术和多线程技术来实现数据的动态调度。同时,利用LOD技术和视域剔除技术减少需要绘制的三角形数量;运用VBO技术将经常使用且不频繁变动的数据保存在显存中,避免大量数据在渲染时频繁地从内存传输到显存,从而达到实时渲染的效果。实验结果表明,该方法能有效地提高地形漫游的效率和可视化结果,实时地生成大规模地形。  相似文献   

4.
针对大规模地形渲染数据量过大的问题,采用ROAM算法进行多分辨率渲染,通过分块地形数据加载,可视区域定位,地形粗糙度和视点位置,对地形进行有选择的细化,提高地形的构建效率.在实时漫游中,通过强制分割和强制合并实时的调整三角网格,从而提高大规模地形帧率.  相似文献   

5.
一种超大规模地形场景的实时渲染算法   总被引:2,自引:0,他引:2  
林继承  万旺根  崔滨  丁欢 《计算机仿真》2009,26(11):224-227,246
超大规模地形场景包含大量的数据,无法一次性载入内存进行实时渲染.基于Geometrical Mipmapping算法,结合动态调度技术,提出一种高效的超大规模地形场景实时渲染算法.算法对海量地形数据进行分块,在实时运行时,根据视点的位置动态地载入所需的地形块和释放无用的地形块,使得内存中的地形数据维持在一定范围内.然后,通过LOD技术和视域剔除对内存中的地形数据进行简化,大量减少送入GPU的三角形数量,从而达到实时渲染.实验结果表明,算法渲染速度快,内存开销较小,适合于超大规模地形场景的实时渲染.  相似文献   

6.
分块LOD大规模地形实时渲染算法   总被引:7,自引:0,他引:7  
针对大规模地形渲染时内存消耗大、帧速率低的问题,提出一种基于线性四叉树的分块层次细节实时渲染算法.在Geomipmapping算法的基础上,首先通过降采样获得相同尺寸的高程数据,结合不同缩放、平移因子,离线建立地形块金字塔结构;然后构建地形块的线性四叉树索引,并定义更为合理的地形块调度准则;最后利用垂直裙带法消除裂缝,设计基于GPU的morphing方法实现顶点的几何过渡.实验结果表明,文中算法能明显减少高程数据存储量,有效地降低了CPU处理时间和GPU渲染批次;在保证画面平滑流畅的同时,达到了较高的渲染速率.  相似文献   

7.
对大规模地形进行实时渲染时,大量数据传输、存储和处理严重制约着实时渲染的速率。基于此,提出了一种基于快速离散余弦变换的嵌入式零树编码实现地形数据压缩与实时粗粒度LOD渲染结合的算法。首先对分块后的地形数据分别进行快速离散余弦变换,然后对得到的系数进行聚类操作,最后对其进行嵌入式零树编码。实验结果表明该算法压缩效率高,信噪比较好,计算相对简单,帧速率比传统的基于小波变换的算法提高了20%,更加符合视觉要求。  相似文献   

8.
面向GPU的批LOD地形实时绘制   总被引:1,自引:0,他引:1       下载免费PDF全文
为提高大规模地形实时渲染时的绘制效率,提出一种使用地形分块作为处理单元的批LOD算法。在预处理阶段,将多分辨率的地形数据划分成适于GPU批处理的分块,使用四叉树进行分块的有效组织。在此基础上,提出一种基于分块绘制的LOD误差标准,简化层次选取的计算量,通过增加"裙"和进行几何变形实现了层次间的有效过渡;实时绘制过程中,使用视锥裁剪减少进入图形硬件的数据量,利用地形四叉树列表和预测机制实现地形数据的有效加载管理。实验结果表明,本文算法能够充分发挥图形硬件的性能,具有较高的地形实时渲染效率。  相似文献   

9.
运用矩阵结构的可并行地形层次细节算法   总被引:1,自引:0,他引:1  
针对ROAM算法因分块间的耦合关系不适合大规模地形渲染,以及算法递归实现导致绘制效率低下的问题,结合嵌套网格算法压缩比高的优点,提出一种运用矩阵结构的可并行计算的地形层次细节算法.采用矩阵结构消除地形分块间的耦合关系,以解决大规模地形的分块渲染问题;用对矩阵的遍历代替递归操作来提高算法的执行速度;最后将计算并行化处理,...  相似文献   

10.
大规模地形的LOD生成算法研究   总被引:4,自引:0,他引:4  
为了实时地绘制大规模地形数据,提出了一种改进的实时连续LOD生成算法.该算法采用分块分层的思想,首先将大规模高程数据进行分块,然后对块中数据按照分辨率的大小分层存储.根据视点位置和网格空间对象误差的关系建立基于四叉树的LOD模型,从而提高了大规模地形的绘制效率.使用该方法描述了太湖流域的地形,取得了良好的绘制效果.  相似文献   

11.
This paper proposes a framework based on tile-pyramid model and linear quadtree tile-index, which enables the real-time rendering of out-of-core terrain data sets while guaranteeing geometric and texture accuracy. The Digital Elevation Model pyramid and the orthophoto pyramid are created in advance and the quadtree is used for constructing tile-index and managing data tiles. To achieve real-time loading of terrain dataset, the view frustum culling technology and the target-tiles searching algorithm based on resolution-testing and the tile-request prediction mechanism are used. While rendering the terrain tiles, the dynamic bintree triangulation is used. Experimental results show that based on the current personal computer, this framework can achieve good performance for real-time rendering of massive terrain dataset whose size is unlimited.  相似文献   

12.
海量地形数据实时可视化算法   总被引:11,自引:0,他引:11  
针对海量地形数据实时可视化问题,提出了一种瓦片金字塔模型和线性四叉树索引相结合的地形数据管理模式.利用视景体裁剪和基于分辨率测试的目标瓦片快速搜索算法实现了地形数据的实时装载,采用基于动态二叉树构网的方法实现了地形数据的实时绘制.实验表明,文中方法能够实现基于当前PC机的真实感海量地形数据实时显示与交互操作.  相似文献   

13.
针对大规模地形动态漫游提出实现流程和算法框架,基于分层分块地形LOD组织存储策略完成数据预处理,绘制阶段提出视点相关的地形调度和简化算法,利用多线程处理机制进行地形块裁剪和内外存数据交换,借助GPU硬件实现场景加速绘制算法,并提出分块地形和纹理数据的无缝拼接策略。真实数据实验的算法比较和性能测试结果表明,该方法具有支持数据量大,绘制效率高、实用性强等特点。  相似文献   

14.
超大场景的三维地形可视化模型是虚拟现实系统平台的重要组成部分。由于地形模型的复杂性,致使计算机硬件水平一直难以满足超大规模地形模型的实时显示需求。目前的超大场景三维表现上存在数据处理速度慢,可扩展性差等问题。为此,提出了一种新的地形创建方法,该方法以许多小的地形分片为基础,采用逆时针旋转的方式拼接出超大的地形,采用矩阵的思想进行索引值搜索。实验结果表明,该方法创建的地形具有可扩展性。  相似文献   

15.
为了在大规模真实感地形渲染中利用GPU硬件加速的Tessellation技术,在对地形Tessellation原理分析的基础上,提出一种屏幕空间自适应的地形Tessellation绘制算法,实现了在GPU内部对地形模型的三角形自适应细分。该算法采用Tile和Patch的形式对地形数据进行分层组织,在CPU和GPU上分别以Tile和Patch为基础实现地形LOD(level of detail)的自适应简化;提出在Hull Shader上基于Patch边界的细分系数计算模型,确保了Patch细分时的无缝连接;给出了Domain Shader上置换贴图的处理过程,以实现细分顶点的高程纹理映射;并且采用了两级视锥体裁剪机制,减少了渲染数据的冗余量。实验结果表明,该算法具有较好的屏幕空间自适应性和渲染性能,能够在输入粗糙网格的基础上,渲染输出高分辨率几何细节特征的地形模型。  相似文献   

16.
针对海量地形绘制中有限的计算机内存与海量地形数据之间的矛盾,对海量地形数据采用瓦片金字塔模型进行了建模,分析了瓦片最优值的选取,根据四叉树瓦片拓扑关系提出一种高效的四叉树瓦片检索方式,并给出了基于瓦片的数据压缩思路与方法。对海量地形数据与三维显示的交互策略从数据预装载、双缓存机制、多线程技术、内存优化等方面进行了分析和优化,并结合经典的Geometry Clipmaps算法进行了地形绘制,实验结果具有较好的渲染效果和较高的实时性,证明了优化策略的可行性和有效性。  相似文献   

17.
Seamless patches for GPU-based terrain rendering   总被引:4,自引:0,他引:4  
In this paper we present a novel approach for interactive rendering of large terrain datasets. Our approach is based on subdividing a terrain into rectangular patches at different resolutions. Each patch is represented by four triangular tiles that are selected form different resolutions, and four strips which are used to stitch the four tiles in a seamless manner. Such a scheme maintains resolution changes within patches through the stitching strips, and not across patches. At runtime, these patches are used to construct a level-of-detail representation of the input terrain based on view-parameters. A selected level of detail only includes the layout of the patches and their boundary edges resolutions. The layout includes the location and dimension of each patch. Within the graphics hardware, the GPU generates the meshes of the patches by using scaled instances of cached tiles and assigns elevation for each vertex from cached textures. Since adjacent rectangular patches agree on the resolution of the common edges, the resulted mesh does not include cracks or degenerate triangles. Our algorithm manages to achieve quality images at high frame rates while providing seamless transition between different levels of detail.  相似文献   

18.
提出一种基于投影网格的全球多分辨率地形绘制算法。利用投影网格剖分球面,快速完成视域内球面的非均匀网格化。对地形数据分层组织、分块存储,通过可视区域计算,实现高效率的地形数据装载和更新。由于每帧网格数量保持基本不变,确保了稳定的帧率。实验结果表明该算法在全球三维地形实时绘制上能取得较好的视觉效果,计算量小、具有较高的效率。  相似文献   

19.
杨莹  冯立颖  赵静  陈利 《计算机工程》2010,36(15):199-201
针对大规模地形数据庞大、绘制速度慢的问题,提出一种基于数据分块和包围球误差函数的地形绘制方法。该方法对数据进行分块组织,按行列顺序对数据块编号,实现对地形数据的部分读取。依据视点可见性判断,实时调入可见数据块,设计一种基于包围球的误差函数,通过三角形二叉树构建层次细节模型,实现大规模地形实时绘制。实验结果表明该方法可以取得较高的帧速率和较好的绘制效果。  相似文献   

20.
为解决动态地形绘制过程中高逼真性与实时性这一矛盾,提出一种基于GPU 的动 态地形实时绘制方法。首先基于Geometry Clipmaps 算法构建地形层次结构,然后在更新过程 中引入真实物理模型与过程纹理映射相结合方法,以使最终绘制的地形达到更为逼真的效果。 为验证该方法的有效性,模拟了炮弹在草地上爆炸形成的弹坑效果,并与基于ROAM 算法绘制 的弹坑效果在绘制三角形数量、平均帧速率及CPU 占用率3 个方面做了对比。实验结果表明, 所提方法能够有效减少绘制的三角形数量,并能获得较高的帧速率及逼真度,满足动态地形绘 制对于高逼真性和实时性的要求。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号