文档详情

VB实现OpenGL三维地形显示.pdf

发布:2017-05-27约1.08万字共4页下载文档
文本预览下载声明
维普资讯 用 Visual Basic 实 现 OpenGL 三 维 地 形 显 示 p D 王 峰 摘 要 简要介绍 了 OpenGL三维图形通用标准 ,以及如何在 Visual Basic环境下进行 OpenG[编程的方法。在此基础上 ,详细说明了三维 真实惑地形建摸和显示的编程步骤 ,并给出了VisualBasic繇代码 。 兰竺 三 里垩 鱼兰 \/5l L/ 5乙 在遥感和地理信息系统研究中,三维地 100多个 OpenGL 图形 函数 的调用 。由于语 形显示可 以提供 真实感地面 图形 ,帮助 用户 言的优势,C和 C 都能在 Windows环境下 理解遥感 图像 以获取更多的信息。这是GIS 直接调用这些函数 。新近推 出的VisualBasic 系统开发 中的基础模块 。0penGL是 SGI, 6.0操作 方便 ,易于使用 ,但是 没有提供 对 Microsoft,DEC,HP,SUN 等在计算机界 OpenGL 图形 函数 的直接调用 。解决这一问 具有主导地位的公司推 出的三维图形开发标 题的方法有 两个,一是在其他开发语言下 (如 准。由于它简单易学,灵活开放,CpenGL 图 VisualC )设计三维图形控件,然后在 vi— 形标准 已被引入多种操作系统,成为三维 图 sualBa sic下选择这一控件来调用控件 中的 形 编程 的通 用 标 准[1]。特 别 是 Microsoft 三 维 图形模 块,二是建立 OpenGL 类 型库 Windows98支持 OpenGL标 准 的操 作系统 (TypeLibrary)。类型库是一十编译 的目标 的推出, 及微机三维图形加速卡的出现 ,极 定 义 语 言 (ObjectDifinition Language)脚 大地推动 了三维 图形缔程和研究的发展 ,也 本 ,它包含有相应 动态链 接库 (DLL)、控件 为我们进行三维地形显示、三维地理信息系 (OCX)和 可执行文件 (EXE)中的数据类 型 统的研究和开发提供 了非常有利 的条件 和 目标的描述 ,类型库 的源代码经过 MIDL 本文夼绍如何在 Windows98操作系统 (M icrosoft Interface Definition Language) 和 VisualBasic环境下进行三维真实感地形 编 译 最 后 生 成 tlb文件 ,tlb文件 使 用 显示的OpenGL编程方法。 regsvr32.exe注册并在 VisualBasic中设置 7tlb文件 的 1用后 ,即可在 VisualBasic程 1 VisualBasic环 境下的 OpenGI编 程 序 中使用相应 DLL.OCX和 EXE 中的函数 OpenGL实际上是一种 图形与硬件 的接 和模块 7。第二种方法可在 VisualBasic中 口。它包括 了1∞ 多个 图形 函数 ,开发者可 以 使用全部 的OpenGL 图形函数 ,这 比第一种 用这些函数束建立三
显示全部
相似文档