三维地矿模型可视化控件研究

合集下载

煤矿地层三维可视化研究与实现

煤矿地层三维可视化研究与实现
2 1 1 曲 面 模 拟 ..
矿 的稳 定、安全 的生产对我 国的经济建设具有很重要 的作用 ,但 频繁 发生 的煤矿 安全 事故 ( 如瓦斯 爆 例 炸 、突水 等)严 重影 响着我 国煤矿工业 的安全生产和 发 展。基 于以上 问题 的提 出,在数字矿 山的建设 中实
基于 面 的煤矿 三维 数据 模型 主要 用于 对三 维地
22 三维数据模型相关算法研究 .
在三 维地 质实 体建模 过程 中需 要用 到许 多的地 质数学 算法 问题 ,例如根 据有 限 的采 样点数 据插 值
生成任 意一 点 的空间位 置信息 或属性 信息 的方法 、
模型 。实验 系统运行 过程如 图l 示 : 所
地层 的构模 算法 、切 割算法 、挖掘算 法等 。
2 1 6 o 中阎高 0 20 新技扣 、1 5 址 3
质 实 体 的表 面 进 行 表 示 ,像 地 表 地 形 、 某 一地 层 顶 底板 层面 、构筑物 或工程 的空间框 架和轮 廓 。 目 前 ,常用 的基于 曲面 的煤 矿三 维地质 模型有 线框 模 型 ( ie Fa e Md 1 W r r m o e )、样 条 曲面模型 ( p i e S ln
本文 基于 东滩 煤矿十 四采 区 内的钻孔 基础 数据 ,主
地层 三维可 视化 就是运 用三 维地 学模拟 对现 实矿 山
的三 维 空 间 实体 在 计 算 机 系 统 中进 行 三 维模 拟 显
示 ,如三维 地层 、断裂 、矿 体和巷 道 的真三 维动 态
显 示 、三 维 巷 道 的空 间拓 扑 分 析 、 三 维矿 体 的 体 积 、储量 的计算等 。论文将通 过M c o o t f i e i r s f O f c

三维地矿GIS模型的构建与矿体三维可视化

三维地矿GIS模型的构建与矿体三维可视化

三维地矿GIS模型的构建与矿体三维可视化时会省(郑州测绘学校,河南郑州450015)摘要:复杂地质体必须用三维GIS进行有效的描述,提供一个动态的交互式显示环境,用以在相应空间氛围内逼真创建和显示矿体。

本文总结了现有的构摸算法:块段(block)构模法、线框(wire frame)构模法、实体(solid)构模法、断面(section)构模法、表面(surface)构模法。

并在此基础上分析了地矿三维可视化技术。

关键词:三维地理信息系统;可视化;三维投影一、前言GIS 是一门以应用为目的的信息技术。

3 维GIS 是许多应用领域对GIS 的基本要求, 目前商品化GIS 软件大多以2维为主, 尤其是在地质矿山领域, 由于它是一个真三维动态地理环境,所有的工作都是在真三维的环境下进行的,因其空间对象的不规则性, 很难用当前流行的GIS 软件描述, 并且3 维GIS 在地矿中的应用尚处于起步阶段, 因此迫切需要对3 维GIS 理论和方法进行研究。

可视化技术是当前地理信息系统的研究热点。

产生3 维图像可视化对于理解和想象地理空间世界及其变化十分重要。

近年来, 3 维地学可视化等问题已成为GIS 的技术前沿和攻关热点。

二、矿山三维重构算法1、块段(block)构模法块段构模技术的研究和应用始于20世纪60年代初,是一种传统的地学构模方法。

20世纪60年代和70年代开发的一些计算机系统即采用这种构模技术,比较典型的有奥廷托锌业公司(RTZ)开发的OBMS和OPDP系统,控制数据(Control Data)公司的MINEVAL系统和Minetec公司的MEDS系统。

这类构模技术是把要建立模型的整个立方块空间分割成规则的3维立方网格(grid),称为块段;每个块段在计算机中存贮的地址与其在自然矿床中的位置相对应;用克立格法、距离加权平均等方法和优势原则来确定各块段中的品位或质量参数。

这种技术的优点是可以采用隐含定位技术来节省存储空间和运算时间;但在精确模拟矿体边界与分割粒度(存储量)上存在尖锐矛盾。

煤矿虚拟现实系统三维数据模型和可视化技术与算法研究

煤矿虚拟现实系统三维数据模型和可视化技术与算法研究

未来展望
随着科技的不断发展,煤矿虚拟现实系统三维数据模型和可视化技术与算法 将进一步完善和提高。未来研究可从以下几个方面展开:
1、数据模型优化:进一步优化三维数据模型的构建方法和技术,提高数据 的精度和完整性,以更好地反映煤矿井上、下环境。
2、可视化技术升级:研究更为先进的数据可视化和图像处理技术,提高可 视化效果和质量,为用户提供更为真实、直观的沉浸式体验。
结论
煤矿虚拟现实系统三维数据模型和可视化技术与算法在煤矿安全生产、管理 和决策等方面具有重要意义。本次演示介绍了煤矿虚拟现实系统的三维数据模型 构建方法及可视化技术与算法的实现方法,并探讨了其应用场景和优势以及未来 的研究方向。为了进一步提高煤矿生产和管理水平,未来还需进一步优化三维数 据模型和可视化技术算法研究,并加强跨领域合作,共同推进煤矿虚拟现实系统 的应用和发展。
1、数据可视化:利用图形学、计算机视觉等技术将煤矿井上、下环境的三 维数据模型以图像、视频等形式呈现出来,以便用户进行观察和分析。
2、图像处理:为了提高可视化效果,需要对获取的图像进行处理,如增强、 滤波、色彩调整等,以突出重要信息,提高图像质量。
应用场景与优势
煤矿虚拟现实系统三维数据模型和可视化技术与算法在煤矿安全生产、管理 和决策等方面具有广泛的应用前景。具体来说,其应用场景和优势如下:
1、安全生产:通过模拟煤矿生产过程中的各种复杂情况,可以训练矿工的 操作技能,提高安全生产意识。同时,可视化技术与算法还可以实时监控矿井环 境,发现安全隐患,预防安全事故的发生。
2、生产计划:通过对煤矿井上为合理、高效的生产计划,优化资源配置,提高产量和效益。
3、智能化应用:将人工智能等技术引入煤矿虚拟现实系统,实现智能化决 策和管理,提高煤矿生产和管理水平。

矿井三维模型可视化系统的设计与实现

矿井三维模型可视化系统的设计与实现

矿井三维模型可视化系统的设计与实现摘要:巷道包含了复杂的拓扑信息和空间信息,是矿井其他信息的空间载体,其建模尤为重要。

本文针对矿井三维模型可视化的需要,设计并实现了一套基于Java语言的矿井三维可视化模型。

系统主要包括不同断面巷道模型的分类和参数化构建、矿井液压支架模型的实现、巷道纹理材质库的选择、光照选择,巷道漫游等。

关键词:矿井三维可视化,JOGL,Java,巷道1引言数字矿山作为一种复杂的三维空间信息系统,不仅能够存储、分析和表达真实矿山中各种空间实体对象的属性信息,而且涉及大量复杂的空间定位特征及可能拓扑关系的组织和管理。

因而,数字矿山的三维空间数据模型是联结真实矿山世界和计算机中抽象的矿山世界的桥梁[1]。

本研究就是对矿井三维模型可视化系统进行设计与实现。

通过数字矿山建设至少可以在以下几个方面给矿山企业带来好处:1、提高矿山企业的生产效率和资源优化;2、加强矿山的安全管理,积极的预防矿难事故;3、降低决策的风险性,提高企业快速反应能力。

本文针对煤矿井下环境抽象出各类图元,在空间上模拟真实井下系统,实现了矿井三维模型可视化系统[2-3]。

2 JOGL图形库JOGL是Java对OpenGL API绑定的开源项目并设计为采用Java开发的应用程序提供2D/3D图形硬件支持。

JOGL对OpenGL 2.0[4-5]规范中的API和几乎所有第三方开发商的扩展提供完整访问,而且集成了AWT和Swing界面组件。

JOGL函数库的简单抽象要比高度抽象如Java 3D函数库执行起来高效的多,因为其大部分代码是自动生成的,所以JOGL的升级可以迅速的与OpenGL升级相统一[6-8]。

3矿井三维模型可视化的设计3.1巷道图元三维模型分析巷道由于存在于地下,其数据提取不像地表实体一样简单。

巷道图元与巷道图元间采用非直线形式,以实际角度进行弧形连接。

根据巷道的不同用途,其断面形状,宽度,高度也都不一样,所以可以从巷道断面形状入手抽象出几例模型。

矿井三维可视化仿真系统研究的开题报告

矿井三维可视化仿真系统研究的开题报告

矿井三维可视化仿真系统研究的开题报告一、选题背景矿井是一个危险且特殊的工作环境,其地形地貌复杂,资源类型多样,有些矿井甚至存在可燃气体等危险物质。

为了保障矿工的安全和提高矿井生产效率,需要对矿井进行准确全面的管理和监控。

目前,矿井管理和监控主要依靠观察和手工记录,这种方法存在一定的误差和漏洞。

因此,矿井三维可视化仿真系统的研究具有十分重要的意义和应用价值。

二、目的和研究内容本研究旨在开发一套矿井三维可视化仿真系统,通过建立矿井数字模型、采用虚拟现实技术和数据挖掘技术,实现对矿井生产和管理的全面监测和控制。

具体研究内容如下:1. 建立矿井数字模型通过对实地矿井进行扫描和测量,使用三维建模软件建立矿井数字模型。

在数字模型中加入有关矿井地下通道、设备、人员等信息。

并将模型数据储存于数据库中。

2. 虚拟现实技术的应用利用虚拟现实技术,将数字模型模拟成逼真的可视化场景,实现对矿井生产和管理的实时监控。

并通过增强现实技术,将虚拟场景和实物相结合,快速定位和处理矿井生产过程中的异常情况。

3. 数据挖掘技术的应用利用数据挖掘技术,采集和分析矿井生产过程中所产生的数据,预测和识别可能存在的问题和危险,提供优化方案和建议,保障矿井的安全和高效运行。

三、预期成果本研究预期达到以下成果:1. 建立可视化的三维矿井数字模型,储存于数据库中。

2. 利用虚拟现实技术,实现对矿井实时监控和管理。

3. 利用数据挖掘技术对矿井生产数据进行分析和预测,提供优化方案和建议。

四、研究方案和进度安排本研究计划分为以下四个阶段进行:1. 矿井数字模型的建立和储存,包括矿井地面和地下数字模型的建立、矿井信息的整理和储存、数字模型数据的存储与管理等,预计用时2个月。

2. 虚拟现实技术的应用,包括针对各类矿井场景的虚拟现实设计、加入增强现实技术,实现虚实结合,预计用时3个月。

3. 数据挖掘技术的应用,采集矿井的生产数据,进行数据分析、处理与挖掘,提供提高矿井生产效率的可行性方案,预计用时4个月。

矿体三维建模及其可视化研究的开题报告

矿体三维建模及其可视化研究的开题报告

矿体三维建模及其可视化研究的开题报告一、课题背景及意义矿体是矿山开发中的基本概念,是指矿床在地质上表现出来的有一定规模、形状、性质特征和分布规律的矿物组合体。

对矿体进行准确描述和建模对于矿山规划、开发和管理具有重要的意义。

目前,矿体建模主要采用的是基于地质模型的方法,即将矿体划分为若干个差异性较小的地质体,建立三维地质模型,进而构建矿体模型。

此外,矿体建模还需要进行可视化处理,方便矿山管理人员对矿体结构和性质进行直观的观察和分析。

因此,对于矿体三维建模及其可视化技术的研究,具有重要的理论价值和实践意义。

二、研究目的和内容本研究的目的是通过对矿体三维建模和可视化技术的研究,提高矿山管理人员对矿体结构和性质的理解和掌握,促进矿山规划、设计、开发和生产的科学化和高效化,最终达到节约资源、保护环境的目的。

本研究的内容包括:1. 矿体三维建模的基本原理和方法。

包括地质建模、三维体元建模、全局三维建模等方法的分析与比较。

2. 矿体三维建模的关键技术。

主要包括地质学、地球物理学、计算机科学等交叉学科的技术支撑,如数据采集、数据处理、数据分析、数据建模等技术。

3. 矿体可视化技术的研究。

包括虚拟现实技术、图形处理技术、多媒体技术等技术的分析和应用。

三、研究方法和步骤本研究采用的方法主要包括文献调研、实验研究、理论分析等。

其中,步骤如下:1. 进行国内外相关文献调研,了解研究现状。

2. 根据文献调研的结果,确定研究内容和思路。

3. 对矿体三维建模的基本原理和方法进行分析和比较,确定矿体三维建模的方法。

4. 对矿体三维建模的关键技术进行研究,包括数据采集、数据处理、数据建模等技术。

5. 对矿体可视化技术进行研究,包括虚拟现实技术、图形处理技术、多媒体技术等技术的分析和应用。

6. 进行实验研究,验证矿体三维建模及其可视化技术的效果。

四、预期结果通过本研究,预期可以得到以下结果:1. 矿体三维建模的基本原理和方法。

分析并比较不同的建模方法,确定最优的矿体建模方法。

三维地质可视化关键技术研究

三维地质可视化关键技术研究

二、关键技术
1、数据采集和处理
数据采集是实现三维可视化的基础,主要包括地震数据、钻井数据、测井数据 等。对这些数据的处理主要包括去噪、插值、归一化等步骤,以消除数据中的 误差和异常值,提高数据的准确性和可靠性。
2、三维模型建立
三维模型建立是实现地质对象可视化的关键步骤。根据处理后的数据,利用计 算机图形学和地理信息系统等技术,可以建立油田勘探开发地质对象的三维模 型。该模型能够真实地反映地质对象的形态、结构和属性,为后续的可视化提 供基础。
谢谢观看
创新点和展望
本次演示研究了三维地质可视化关键技术的应用和发展趋势,取得了以下创新 点:
1、对三维地质可视化技术进行了系统的梳理和总结,全面阐述了其技术原理 和实现过程。
2、分析了三维地质可视化技术在石油、天然气、煤炭等资源开发和管理中的 应用优势和不足之处,为后续应用提供了参考。
3、总结了近年来三维地质可视化关键技术在国内外的最新研究成果和发展动 态,指出了未来的研究方向和发展趋势。
参考内容
随着科技的进步和信息化的发展,三维可视化技术已经广泛应用于各个领域, 特别是在油田勘探开发中。本次演示主要探讨了油田勘探开发地质对象三维可勘探开发过程中,地质对象的三维可视化是实现高效勘探和开发的重要手 段。三维可视化技术能够将复杂的地质数据转化为直观的图形,帮助科研人员 更好地理解地质构造,预测油田的分布和储量。因此,对油田勘探开发地质对 象三维可视化关键技术的研究具有重要意义。
技术原理
三维地质可视化主要包括数据采集、数据预处理、数据建模三个关键技术环节。
1、数据采集:主要通过地球物理勘探、钻井、岩心获取等方式获取地质数据。 这些数据包括地震波速度、电磁波电阻率、重力加速度等。

三维地质建模在煤矿地质可视化中的应用分析

三维地质建模在煤矿地质可视化中的应用分析

三维地质建模在煤矿地质可视化中的应用分析摘要:随着计算机软硬件不断发展,3Dine软件在很多开采矿山、设计院、地勘单位、高校得到越来越多的应用;三维地质模型的建立能很直观的反应矿体形态、工程控制情况、矿石量、品位等情况;能很好的指导矿山探矿、采矿生产等工作。

地质统计学是以变差函数作为基本工具,在研究区域化变量的空间分布结构特征规律性的基础上,综合考虑空间变量的随机性和结构性的数学地质方法,其广泛应用于地质建模和采矿设计。

三维地质建模是地理信息技术中的一个重要组成部分,它不是指传统意义上单一的科学计算,而是煤矿建设中三维信息数据获取、三维空间数据建模、三维地质分析解释、煤矿地质专题应用等系列技术方法。

基于此,本篇文章对三维地质建模在煤矿地质可视化中的应用进行研究,以供参考。

关键词:三维地质建模;煤矿地质;可视化;应用分析引言自20世纪80年代以来,国内外推出多种代表性的三维地质建模软件,逐渐广泛应用于石油和矿山领域,如Surpac、Micromine、GOCAD、Petrel、EarthVolu⁃metricStudio(EVS)等,其中EVS软件的应用范畴包含水文地质、工程地质、环境地质方面,相较其他软件不局限于石油和矿山领域,随着计算机技术的发展,以三维地质模型的形式存储、处理、展示建筑工程领域的地层信息,受到越来越多的关注与研究。

目前国内学者针对建筑工程领域的三维地质建模已经做了较多的研究,利用GOCAD使用克里金插值(Kriging)、离散光滑插值(DSI)等方法建立工程建筑三维地质模型,包括地质界面、地层面和地层实体。

利用EVS实现水文地质建模、地层结构及属性建模。

基于Itas⁃CAD平台,使用离散光滑插值方法,实现水利水电工程三维地质建模并进行工程地质条件分析。

通过克里金插值技术估计地层厚度,生成地层顶底面并映射出地质实体。

利用CATIA进行三维地质建模,将模型单元、节点信息转化为数值计算模型并导入有限元软件中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

收稿日期:2011-10-25;修回日期:2012-01-29基金项目:国家自然科学基金项目(70971059)作者简介:王彦彬(1977-),男,河北保定人,博士研究生,研究方向为网络数字矿山系统。

三维地矿模型可视化控件研究王彦彬,车德福,郭甲腾,张维国(东北大学资源与土木工程学院,辽宁沈阳110004)摘要:三维建模与可视化是网络数字矿山系统的一个重要组成部分,在网络环境下实现地矿模型的三维可视化,需要在客户端对原始数据或者模型数据进行三维再现。

为了便于与前期工作相结合,同时为了提高系统的运行效率,文中在分析ActiveX 控件的基础上,采用ActiveX 控件结合OpenGL 图形库的方法实现地矿模型在网络环境下的显示与交互。

结果表明,使用控件将业务逻辑进行封装实现三维地矿模型可视化,有利于软件复用,提高软件开发效率,并能有效解决客户端与服务端负载平衡问题。

关键词:数字矿山;控件;ActiveX ;OpenGL ;地矿模型中图分类号:TP31文献标识码:A文章编号:1673-629X (2012)06-0061-03Research on Visual Control of 3D Geological ModelWANG Yan -bin ,CHE De -fu ,GUO Jia -teng ,ZHANG Wei -guo(School of Resources &Civil Engineering ,Northeastern University ,Shenyang 110004,China )Abstract :3D modeling and visualization is important parts of web digital mine system.It needs to reconstruct the raw or model data to re-alize 3D visualization of geological model.In order to combine with the early works and to improve the working efficiency ,analyzed the realization of ActiveX controls ,realized the visualization and interaction under the internet environment by ActiveX and Open GL.The re-sults showed that using controls could benefit to software reusing ,help to improve programming efficiency and could efficiently solve the load balance between client and server.Key words :data mine ;controls ;ActiveX ;OpenGL ;geological model0引言随着计算模式和网络的发展,B /S 模式得到广泛应用[1],数字矿山系统的建设也逐渐与网络结合。

数字矿山系统建设中,三维地矿模型的建模与可视化是一个重要的组成部分,通过三维地矿模型工作人员可以直观地观察地质体内部结构和特征,同时也利于对模型进行空间分析,帮助地学工作者在动态场景中分析、推理,深入了解相关的变化特征以及规律。

网络数字矿山系统建设的重点之一就是在网络环境下再现三维地矿模型,当前网络三维可视化技术主要有VRML (X3D )、Java3D (JOGL )以及采用控件结合DirectX3D 或者OpenGL 的方法进行实现[2]。

其中VRML (X3D )的运行需要相关插件的支持,虽然开发过程比较容易,比如现在的3D MAX 等建模软件均提供了对它的支持,可以直接将建模结果输出为VRML (X3D )文件,但是它很难与数据库结合,同时它的运行效率也待进一步提高;Java3D (JOGL )是在Java 环境下进行三维模型开发的主要技术手段,本身具有很多的优点,比如便于和数据库连接,具有跨平台性等,但是它也有一些缺点,如执行速度的问题、显示效果的问题等;采用控件结合DirectX3D 或者OpenGL 的方法可以提高渲染速度,并且可以方便地与前期开发的C ++成果进行结合,目前也有很多的软件和相关工作采用控件的方法进行实现,因此在网络数字矿山系统建设中可以采用控件结合OpenGL 的方式实现客户端模型的可视化。

1ActiveX 控件ActiveX 技术是微软公司提供的一种基于COM 的综合技术,它与Windows 系列操作系统紧密结合,在很多领域得到广泛应用[3 6]。

ActiveX 控件是ActiveX 技术的重要组成部分,一个ActiveX 控件基本上是一个支持IUnknown 接口的OLE Object [7],需要在ActiveX容器中才能运行,容器通过控件中定义的方法、属性、事件等与控件进行通信。

ActiveX 控件具有如下的优点:容量小能通过IE第22卷第6期2012年6月计算机技术与发展COMPUTER TECHNOLOGY AND DEVELOPMENTVol.22No.6June 2012自动下载,便于在网络上进行传输;与开发语言无关,能够使用VC++.NET、VB等开发工具进行开发,这样,不同开发者可以用不同的开发工具进行开发,最后把开发出来的组件进行组合实现具有一定功能的系统;ActiveX控件是一种可以重用的组件,这样就能够减轻开发者的负担,降低软件开发成本。

由于ActiveX存在以上的优点,一些GIS厂商相继推出了ActiveX控件,例如:国外有MapInfo公司的MapX、ESRI公司的MapObjects、Intergraph公司的Geo-Media;国内有中科院超图公司的SuperMap等[8]。

2OpenGLOpenGL是一个开放的,与硬件、系统无关的高效、稳定的图形开发库,它提供了120多个函数,开发者可以用这些函数在Windows、Linux平台下开发可交互的三维图形程序,在很多领域有广泛的应用[9 11]。

OpenGL渲染流程如图1所示[12]:图1OpenGL渲染流程3模型可视化三角面片是基本的构模单元,无论采用GTP构模还是采用多层DEM等方式构模,其最终模型均可以用三角面片来表示。

文中客户端主要对三角面片进行渲染,将构模过程和显示过程相分离,从而简化客户端程序的编写,其所对应的主要数据结构如下:class CTinNode{public:CTinNode();CTinNode();long m_nNodeID;//点标识int m_nNodeType;//结点类型double x,y,z;//三维坐标……CTinNode*prev;CTinNode*next;CTinNode*up;CTinNode*down;};class CTinEdge{public:CTinEdge();CTinEdge();int m_nEdgeID;//边标识……CTinPolygon*m_pNeighbourTinTri[2];//Tin网相邻左右三角形CTinEdge*prev,*next;};class CTinPolygon{public:CTinPolygon();CTinPolygon();int m_nPolygonID;//多边形标识……CTinNode*m_pConsistNodes[3];//所包含的顶点CTinEdge*m_pConsistEdges[3];//所包含的边CTinPolygon*prev,*next;};三角面片的绘制由OpenGL命令glBegin(GL_TRI-ANGLES)来完成。

4ActiveX控件的实现文中采用Visual Studio.NET进行控件的开发,其中涉及的主要步骤如下:1)新建ActiveX控件项目,配置OpenGL编程环境,包括设置正确的像素格式,建立Rendering Context (RC)与Device Context(DC)之间的关联。

像素格式是对使用OpenGL进行的一些基本的设置,包括版本号、是否支持在窗口中绘图、缓存模式、颜色模式等。

建立RC与DC的关联是为了使绘制的图形能够在窗口进行显示。

相关源码如下:BOOL SetupPixelFormat(HDC hdc){static PIXELFORMATDESCRIPTOR pfd={sizeof(PIXELFORMATDESCRIPTOR),//pdf结构的大小1,//版本号PFD_DRAW_TO_WINDOW|//支持在窗口中绘图PFD_SUPPORT_OPENGL|//支持OpenGLPFD_DOUBLEBUFFER,//双缓存模式PFD_TYPE_RGBA,//颜色模式24,//颜色深度……·26·计算机技术与发展第22卷};int pixelformat;if((pixelformat=ChoosePixelFormat(hdc,&pfd))== 0){ATLASSERT(FALSE);return FALSE;}if(SetPixelFormat(hdc,pixelformat,&pfd)==FALSE){ATLASSERT(FALSE);return FALSE;}return TRUE;}void CreateContext(HDC hdc,RECT&rc){PIXELFORMATDESCRIPTOR pfd;if(!SetupPixelFormat(hdc))return;int n=GetPixelFormat(hdc);DescribePixelFormat(hdc,n,sizeof(pfd),&pfd);m_hRC=wglCreateContext(hdc);wglMakeCurrent(hdc,m_hRC);int width=rc.right-rc.left;int height=rc.bottom-rc.top;glViewport(0,0,width,height);glMatrixMode(GL_PROJECTION);glLoadIdentity();gluOrtho2D(-width/2,width/2,-height/2,height/ 2);glMatrixMode(GL_MODELVIEW);}2)建立接口,添加消息响应函数,编写逻辑代码,实现地矿模型的三维显示。

相关文档
最新文档