三维景观浏览的再开发_第1页
三维景观浏览的再开发_第2页
三维景观浏览的再开发_第3页
三维景观浏览的再开发_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、三维景观浏览的再开发引言本论文是在测绘华苑内完成的,旨在给测绘基地创建一个三维交互式的可视化浏览景观。建筑物等复杂地物的模型在CAD、3DMA痔软件中制作,经过手工二次修改纹理,模型UV彼标的调整,然后将模型转成OpenGUH别的数据类型,并在由OpenGL编制的程序中调用,实现城市的虚拟。建立三维景观模型创建三维景观场景(1) Opengl与DirectxOpenGlJP是OpenGraphicsLibraries的缩写,它是一套计算机三维图形处理函式库,由于它是由各家显示厂商所共同定义的共通函式库,所以它也是绘图成像的工业标准。OpenGLg过对GL的进一步发展,实现二维和三维的高级图形技

2、术,在性能上表现得异常优越,它包括建模、变换、光线处理、色彩处理、动画以及更先进的能力,如纹理影射、物体运动模糊等。OpenGL勺这些能力为实现逼真的三维渲染效果、建立交互的三维景观提供了优秀的软件工具。OpenGL硬件、窗口、操作系统方面是相互独立的。因此,OpenGLB成为目前的三维图形开发标准,是从事三维图形开发工作的技术人员所必须掌握的开发工具。(2) 程序实现的构建思想任何一种程序都有它的运行环境。OpenGL勺所有绘图命令(函数)都必需在OpenGL!勺运行环境中使用,这个运行环境称为OpenGLl勺框架。现在使用白是微软公司的Windows系统,所有程序又都是在Windows系统

3、下运行的,所以OpenGLE序还得建立在Windows的程序框架上。在Windows系统下编制OpenGL程序必需首先建立Windows框架,再在Windows框架下建立OpenGL!勺框架。(三)3DS模型读入到场景中3DS模型是由模型文件“*.3DS”和贴图文件“*bmp”(或其它图形)构成。贴图文件“楼房.bmp”名是包含在“楼房.3DS”文件中的。调入并显示3DS模型有一套复杂的算法,鉴于篇幅的原因不在这里详细讲解它。只要在调用它的类文件(sheji)的头文件“sheji.h”中:引用#include"./include/3DS.H"并定义类名C3DSLoad*3d

4、s;在3ds.cpp中就可以使用“C3DSLoad”类中的功能函数了。(四)深度检测、雾的探测在opengl中,通过变量:fogMode来保存3种有关雾的类型:GL_EXP,GL_EXP2,GL_LINEA/现代码如下:第一行glEnable(GL_FOG)解释起来非常容易,它告诉OPENG吁始进行雾的计算。第二行glFogi(GL_FOG_MODE,fogModefogfilter)确定了雾的类型。开始的时候我们声明了数组fogMode,他保存了GL_EXP,GL_EXP2,GL_LINEAR第三行glFogfv(GL-FOG_COLOR,fogcolor)设定了雾的颜色,开始的时候我们把它

5、设定为(0.5,0.5,0.5,1.0),使用变量FOGCOLOR给予我们漂亮的灰色。glFogf(GL_FOG_DENSITY,0.35f)确定了雾的密度,增大这个数值雾将会变的更浓,减小它雾将会变的更淡。glHint(GL_FOG_HINT,GL_DONT_CARE定了雾的渲染方式glFogf(GL_FOG_END,5.0),它告诉OPENGL能离开屏幕有多远。(五)场景中的碰撞检测得实现为了创造逼真的效果,在场景中漫游有真实的感觉,在场景加入碰撞检测。基本思路是这样的:给定一个障碍范围,判断物体在这次移动后会不会进入这个范围,如果会,就发生碰撞,否则不发生碰撞。碰撞检测:if|Xa-Xb

6、|>C(其中C为可以容纳两人通过的最小正方形区域的边长)then不会发生碰撞,goto:获取目标。(六)在3D空间中播放音乐一般来说使用DirectXAudio来播放WA口MIDI文件,使用DirectShow来播放MP3文件。DirectXAudioandDirectShow(DirectXAudio和DirectShow)。另外两个DirectX组件:DirectXAudio和DirectShow。用DirectXAudio来播放WAVtIMIDI文件;用DirectShow来播放媒体流,例如AVI和MP3。三、结束语三维可视化技术是随着计算机科学的进步而迅速发展起来的一门新的计算机图形技术。本文对数字地图的三维可视化作了一些初步探讨,着重于地图各主要要素的三维模型的建立、模型的显示以及若干应用,尚未讨论LOD(LevelofDetail)技术的应用以及图形显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论