首页 | 本学科首页   官方微博 | 高级检索  
     检索      

一种基于顶点纹理的LOD地形渲染算法
引用本文:张桀宁,LI Shuai.一种基于顶点纹理的LOD地形渲染算法[J].系统仿真学报,2008,20(7):1758-1764.
作者姓名:张桀宁  LI Shuai
作者单位:北京航空航天大学虚拟现实技术与系统国家重点实验室,北京,100083
基金项目:国家高技术研究发展计划(863计划)
摘    要:Shader Mode 3.0引入的Vertex Shader Fetch是GPU可编程图形渲染技术发展的又一重要进展,基于该技术提出了一种新的地形渲染算法.算法主要特点是将地形高程数据组织成单通道纹理存放于显存,用于支持视点跟随的LOD地形渲染.绘制阶段,CPU端只需输入平坦的嵌套状的网格,GPU端首先根据当前视点参数计算该网格顶点的实际二维位置坐标,使用该坐标从地形纹理中采样出该顶点的高程值,这样平坦网格的顶点获取到实际的三维坐标值,图形渲染管线将继续处理直至输出显示.如此安排绘制流程可以彻底消减CPU计算负载,转而充分运用GPU高数据处理能力和可编程特性.实验表明,使用本算法绘制地形,效果逼真、绘制效率大大高于传统LOD地形绘制算法.

关 键 词:地形  顶点纹理

LOD Terrain Rendering Algorithm Based on Vertex Texture
ZHANG Jie-ning,LI Shuai.LOD Terrain Rendering Algorithm Based on Vertex Texture[J].Journal of System Simulation,2008,20(7):1758-1764.
Authors:ZHANG Jie-ning  LI Shuai
Abstract:Vertex Shader Fetch introduced by Shader Mode 3.0,is an important progress of GPU(Graphic Process Unit).Based on this technology,a new terrain rendering algorithm was proposed.The main feature of this algorithm is that terrain elevation data is reformed into a lumen texture to support viewpoint fallowed LOD(Levels of detail) terrain rendering.In real-time rendering phase,what CPU does is just sending a flat and nested grid to GPU,while GPU computes the real 2D coordinate for every vertex depending on current view parameters,using such coordinate to fetch elevation value from the lumen texture.After that,three coordinate value of a vertex are ready,GPU continues to do the rest operation to show the terrain grid.To arrange render operation like that,not only computing load of CPU is reduced thoroughly,but also powerful computing capability of GPU and its feature of Programmable are applied.Experimental results show that,to do Terrain rendering by this algorithm,while getting realistic rendering effect,efficiency is much higher than traditional LOD Terrain Rendering Algorithm.
Keywords:GPU  LOD
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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