0


使用VC++ 读取显示DEM文件

这是csdn上下的一个资源;名为:DEM——三维地形可视化;

下载以后,VC6打开构建;

链接出错;它是使用opengl的;根据我前面博文把opengl环境配置好;在构建就好了;

运行打开一个它自带的dem文件,效果如下;

下面来大体看一下代码;先看它的dem文件;

它打开的dem文件是*.dat文件;我不知道这文件是怎么做的;

VC++点击 文件-打开 菜单以后, 默认调用文档类的OnOpenDocument函数;文件数据是在这里读入的;

看一下文档类的头文件定义的变量;

数据将读入到三个GLfloat类型指针指向的区域中;其他是一些辅助变量;纹理先不管;

打开文件以后,把行数和列数读入到column和row中;然后循环读入数据;

读入数据后做一些辅助计算; 

视类定义的变量如下;

有了数据以后,视图将进行绘制工作;

调用DrawScene()进行主要的绘制;

DrawScene()主要是获取到文档类的指针,调用文档类的DrawTriangles()函数;

 文档类的DrawTriangles()函数中主要是指定定点、指定法向量等;glVertex3f 函数,指定顶点;glNormal3fv 函数, 设置当前法线向量;

然后此时已进入opengl主循环;就根据设置的顶点数据等进行绘制,把最终的图形绘出;

标签: dem opengl

本文转载自: https://blog.csdn.net/bcbobo21cn/article/details/121187715
版权归原作者 bcbobo21cn 所有, 如有侵权,请联系我们删除。

“使用VC++ 读取显示DEM文件”的评论:

还没有评论