- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于OpenGL的三维虚拟林相研究
曲鑫,殷福忠、曲林
( 黑龙江省测绘科学研究所,黑龙江 哈尔滨 150086 )
[摘要]:本文介绍了研发虚拟林相三维可视化系统的技术流程与实现方法,该系统研发基于目前较流行的以Visual Studio C++开发组件调用OpenGL三维图形库的方法,自主研发出虚拟林相三维可视化系统。该系统按三角带组织DEM数据并读入VC,采用LOD、四叉树技术自主研发了标准真实DEM数据构建三维地形的导入引擎,实现了地形可视化以及一些基本功能。为还原真实的地形地貌,应用OpenGL中的纹理映射、光照、场景分割、反走样、八叉树、雾化等三维可视化特性,增强了三维可视化效果。
[关键词]:虚拟林相;OpenGL;3D GIS;真实感图形
Study on 3D Virtual forest Visualization Based on OpenGL
QU Xin, YIN Fu-zhong, QU Lin
(Heilongjiang Provincial Research Institute of Surveying and Mapping, Harbin 150086, China)
[Abstract]:The article introduces some basic methods of making Virtual forest .At present, based on OpenGL which is the powerful 3D graphics library and developed by means of VC++ in PC. Independent research and development makes a system of Virtual Forest 3D Visualization, makes use of OpenGL 3D visualized characteristic of texture、 light、 scene segmentation、anti-aliasing、Oc_tree、atomization and so on. So it restores the true topography, realizes the visual terrain and other basic functions.
[Key words]:Virtual forest; OpenGL; 3D GIS; Realistic Image
0.引言
林业是生态建设的主体,是经济社会可持续发展的一项基础产业和公益事业。为保持我国林业的持续发展,需要动态分析森林资源与环境的可持续性。从目前国内外相关资料的研究来看,主要是采用遥感与GIS相结合的技术手段。虚拟林相是3S技术与计算机三维可视化技术有机结合的产物,林相图的制作经历了二维林相图、数字林相图、虚拟三维地形图三个发展阶段。虽然实体林相图具有一定的立体感,但信息量不足,真实感差,实用性不强,本文所述的虚拟林相三维可视化系统,初步实现了3D-GIS的基本模块功能,有机地结合了二维林相图的宏观性、整体性、简洁性和三维虚拟场景的局部性、真实性的优点,同时又克服了二维林相图的三维信息缺乏和三维虚拟林相场景漫游的方向迷失感,真正做到了两者的优势互补。在国际上世界著名的地形仿真系统有SGI公司的Inventor和performer,Paradiam的,ESRI公司的ERDAS Image,Virtual GIS等,但这些系统价格昂贵,一般都在数万甚至数十万美元以上。因此,作为自主知识产权,发展我国自行研究的三维影像系统,地理信息系统,森林图像系统等具有积极的战略意义。
1.系统开发平台
Visual Studio C++中的MFC包含了强大的基于 Windows的应用框架,提供了丰富的窗口和事件管理函数,是被广泛使用的面向对象的编程工具,而OpenGL作为近年来炙手可热的开放三维图形软件包,已经成为一种图形开发标准,是从事三维图形开发工作的最佳选择。笔者以吉林省汪清林业局金沟岭林场为例,基于OpenGL技术,在Visual C + +开发平台上实现虚拟林相三维可视化系统研发。
2.三维虚拟林相研发关键技术
2.1 地形(DEM)映射与导入技术
映射地形模型就是把数字格式地形数据转成OpenGL的基本格式,并计算顶点颜色和法向量的过程。根据林相图、等高线数据以及数字高程模型(DEM),采用不规则三角形格网(TIN)技术,去掉多余数据点,用剩下的不规则点连成三角形网表现地形起伏,减少模型的数据量。将DEM导入OpenGL中并在屏幕输出,需将DEM从用户坐标系变换到计算机的视觉坐标系。如果需要对DEM中的小班进行操作,可在3DMAX中
文档评论(0)