|
程 序 代 码
|
- 程序界面采用CJ60 扩展库,美观大方,可以直接开发商用系统;
- 三维图形全部基于OpenGL;
- 编程模式为Visual C++MFC,面向对象编程,采用用模块化设计,易读易懂;
- 读者可以直接摘取其中的源代码,根据需要嵌入到工程中;
|
|
第一部分 三维地形建模
|
- 读取三维地形DEM文件;
- 读取地形纹理文件;
- 多种地形的显示模式:纹理模式、线框模式、阴影模式、分层设色模式;
|
|
|
|
第二部分 三维目标查询
|
- 鼠标左键单击空间三维地形的任意一点,可以获取该点的三维坐标,与地形文件的单位一致;
- 可以查询三维地形上任意两点的距离;
|
|
|
|
第三部分 三维自由漫游
|
- 可以使用鼠标控制,在三维空间中自由漫游;
- 可以使用键盘控制,在三维空间中自由漫游;
|
|
|
|
第四部分 三维路径编辑
|
- 在三维地形上直接选取路径上的点,定义漫游路径;
- 支持路径平滑插值;
- 可以将路径文件保存;
|
|
|
|
第五部分 三维路径漫游
|
- 可以直接读入路径文件进行三维路径漫游;
- 支持两种漫游模式:固定高度飞行、路径高度飞行;
- 支持连续漫游和单步漫游两种方式;
|
|
|
|
第六部分 支持导航窗口
|
- 可以控制导航窗口的开启和关闭;
- 可以控制导航窗口的显示位置和大小;
- 可以控制导航窗口的显示内容;
|
|
|
|
第七部分 输入输出操作
|
- 可以将当前显示的三维图形打印输出;
- 可以将三维图形输出到文件,支持BMP、JPG和PNG格式的输出;
- 可以将三维动画输出为AVI文件,支持选择输出的分辨率、帧率和压缩方式等;
|
|
|
|
第八部分 执行文件下载
|
|
|
|
《USGS DEM三维地形漫游系统V1.1源代码专集》
|
- 可以直接读入美国标准USGS DEM地形数据;
- 其它的显示功能与《三维虚拟地形漫游系统V1.0源代码专集》一致;
- 支持10种纹理数据格式;
- BMP
- JPG
- TGA
- ICO
- WMF
- EMF
- PCX
- PNG
- TIF
- GIF
|
|
|