-
研究与实现基于OpenGL的地形建模技术
资源介绍
基于OpenGL的地形建模技术的研究与实现 为了旅游区规划以及游戏对地形方面的开发需求,本文围绕“地形”这个话题展开。生成地形的方法有分形生成地形,多边形模拟算法,曲面拟合地形仿真算法。本文分别采用分形生成和四叉树算法来绘制地形。首先解释了高度是一个存储了二维数组的地形文件,然后利用两种算法来构建地形,分形生成地形通过diamond-square算法来生成地形,四叉树则通过节点信息对高度图中的数据进行索引来形成地形,并且采用在裂缝中增加一条边的方法对产生的裂缝进行修补。最后对地形进行纹理贴图,将所有的纹理都绘制在一张图上,再指派对应纹理坐标进行渲染。
通过对以上方法的对比,四叉树具有层次的结构要比分形的正三角形结构绘制效率高,四叉树形成一个连续平滑且具有动态的层次细节的多分辨率地形,使场景更加逼真。
关键词:地形建模,OpenGL , 高度图 , 分形 , 四叉树