瓦片块四叉树动态地形层次细节算法
2011-02-22张豫南王冬夏乙李瀚飞
兵工学报 2011年11期
张豫南,王冬,2,夏乙,李瀚飞
(1.装甲兵工程学院 控制工程系,北京100072;2.武汉军械士官学校 无人机系,湖北 武汉430075;3.重庆航天职业技术学院,重庆400021;4.66222 部队 北京100000)
地形可视化是虚拟战场环境、三维室外场景游戏以及车辆驾驶训练模拟系统中重要的组成部分,一直是计算机图形学里研究的热点问题。在某些特殊应用中,地形的某个区域的属性(如高程值或颜色等)还可能会随时发生改变。如多用途工程车等工程装备对地表的破坏、炸弹爆炸留下的弹坑、车辆在松软土地上行驶后留下的车辙等,这类地形被称作动态地形。动态地形应用中典型的是车辙的可视化,且一直是动态地形中研究的热点问题。
以基于图形处理器(GPU)的动态地形形变算法为基础,扩展并实现了一种基于GPU 的视点相关连续动态地形层次细节(LOD)算法。该算法以瓦片块四叉树算法作为地形绘制算法,通过重复使用一小块顶点缓存和索引缓存,结合不同的缩放和平移因子来渲染不同细节层次的瓦片块,很好的表现了车辙效果。对地形块增加“裙子”顶点,消除了不同细节层次的瓦片块拼接时可能产生的裂缝现象。最后通过实验证明了该算法是可行的和有效的,适合于大规模动态地形的绘制。
1 动态地形可视化算法概述
Summer 等[1]通过4 个渲染步骤来模拟行人在沙地、泥泞地和雪地上留下的脚印。然而由于该算法只能产生光滑的形变,而且需要手动调节5 个渲染参数来达到理想的视觉效果,因此并不适合实时渲染等场合。……
登录APP查看全文
