一种基于GPU的渲染地形的方法技术

技术编号:8241680 阅读:190 留言:0更新日期:2013-01-24 22:37
本发明专利技术提供一种基于GPU的渲染地形的方法,包括:对高程纹理数据进行组织,逐级排列的不同分辨率的高程纹理数据;根据顶点位置从相应层获取高程纹理组织数据的高程值,获得高程纹理组织数据的高程值;对过渡带进行顶点高程数据的混合,获得多过渡带的高程混合数据;在像素着色器中计算法向量及细节纹理,获得法向量及细节纹理;将图像渲染到屏幕上,获得在屏幕上显示的图像渲染效果;检测视点是否更新,作出相应的操作;该方法是一种快速的渲染地形的方法,得到的三维图像显示连续。

【技术实现步骤摘要】

本专利技术涉及计算机图形学领域,特别是涉及一种基于GPU的GeometryClipmap渲染地形的方法。
技术介绍
随着信息技术的快速发展,大规模复杂场景的实时漫游技术变得日趋重要。利用计算机技术,以三维可视化的形式将海量场景数据表现出来是一个发展的必然趋势,但相对于凌乱的文字数据,采用三维场景形式展示给用户的信息量非常巨大。传统大规模场景渲染算法的实现通常要在CPU上进行复杂的数据分块、复杂的数据结构维护以及复杂的精细层次筛选计算等操作,导致了计算负担比较重。而庞大的数据存取和庞大数据的渲染是导致计算负担较重的两个因素。I)庞大的数据存取 无限大的场景模拟需要海量的场景数据。一个典型的大规模场景渲染实例就是室外地形的渲染,地形数据的大小又决定了场景的大小,因此如何保存这些地下数据成了首要的问题。由于数据量庞大,这些数据还不能全部存放在计算机内存中,为了降低渲染计算机硬件的要求,数据平时要放在硬盘中。因此,在算法上就需要一种预取和释放的策略,尽量减少系统内存性能的受影响程度。2)庞大数据的渲染当实时漫游大区域地形时,视野很多情况下都是无限的,而无限的视野就意味着要渲染无限的图元,对本文档来自技高网...

【技术保护点】
一种基于GPU的GeometryClipmap渲染地形的方法,其特征在于,包括:对高程纹理数据进行组织,逐级排列的不同分辨率的高程纹理数据;根据顶点位置从相应层获取高程纹理组织数据的高程值,获得高程纹理组织数据的高程值;对过渡带进行顶点高程数据的混合,获得多过渡带的高程混合数据;在像素着色器中计算法向量及细节纹理,获得法向量及细节纹理;将图像渲染到屏幕上,获得在屏幕上显示的图像渲染效果;检测视点是否更新,作出相应的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:齐成涛
申请(专利权)人:克拉玛依红有软件有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1