论文摘要
随着计算机可视化技术的发展,计算机可视化应用的领域不断地拓宽,不仅应用在科学计算、工业控制、通信、人工智能等领域,而且应用在影视娱乐、仿真、三维图形的制作方面。可视化是计算机技术应用的热门领域。而这个热门领域的核心都集中在三维真实感图形的绘制这个问题上。OpenGL是一个图形硬件的软件接口,由于它的可移植性、高效性、实用性,事实上它已经成为三维图形构建领域的工业标准。本文以OpenGL为研究出发点,借助Visual C++工具研究了自然景物的可视化,模拟了三维地形、天空云图,构建了一个自然景物的控制系统。本文主要内容如下:⑴对可视化技术进行简单的概述,介绍近几年来国内外在可视化技术方面的发展。最后介绍本文研究的意义、内容及安排。⑵研究三维真实感图形生成过程中的视景生成原理、光照、材质、纹理映射等真实感绘制技术。⑶介绍OpenGL编程技术及在Windows环境下OpenGL绘制图形的过程。⑷研究绘制地形模型的两种算法,并运用这两种算法分别实现了三维真实感地形的可视化。最后对两种算法进行的比较,得出Diamond-Square算法建立三维地形模型已成为了计算机地形模拟中一个有代表性的方法。⑸研究用OpenGL提供的纹理映射技术实现了天空的可视化。⑹最后在地形和天空绘制成功后,运用人机交互技术,实现了整个自然景物的实时动态浏览和控制系统。
论文目录
摘要ABSTRACT第一章 引言1.1 可视化的概述1.2 可视化技术的研究现状1.2.1 国外研究现状1.2.2 国内研究现状1.3 本文研究的现实意义及课题的来源1.4 本文研究的主要内容及安排1.5 本章小结第二章 三维真实感图形显示的基本原理2.1 计算机图形学的起源与发展2.2 图形绘制中涉及的几种坐标系2.3 视景生成原理2.3.1 OpenGL 三维图形变换的步骤2.3.2 视点变换2.3.3 模型变换2.3.4 投影变换2.3.5 视区变换2.3.6 裁剪变换2.4 光照模型2.5 材质属性2.6 纹理映射2.7 另外几个关键技术2.7.1 双缓存技术2.7.2 显示列表技术2.7.3 矩阵堆栈技术2.8 本章小结第三章 MFC 环境下OpenGL 绘图编程过程3.1 OpenGL 基础知识3.1.1 OpenGL 概述3.1.2 OpenGL 工作流程3.1.3 OpenGL 基本操作3.1.4 OpenGL 函数库3.1.5 OpenGL 与其它三维制作软件相比较3.2 OpenGL 绘图方式3.3 OpenGL 像素设置3.4 Visual C++编程平台和MFC 库3.4.1 Visual C++集成开发环境简介3.4.2 MFC 简介3.5 Visual C++环境下连接OpenGL 库3.6 Visual C++环境下OpenGL 程序框架的建立3.7 本章小结第四章 自然景物的可视化4.1 随机插值地形的模拟4.1.1 Cardinal 插值样条曲线4.1.2 该方法的两大关键技术及核心函数4.1.3 天空的生成4.1.4 三维地形模拟效果4.2 Diamond-Square 地形的模拟4.2.1 diamond-square 算法4.2.2 实现算法的核心函数4.2.3 蓝天白云的绘制4.2.4 三维地形模拟效果4.3 两种方法的比较和总结4.4 本章小结第五章 总结和展望5.1 总结5.2 展望参考文献附录:自然景物模拟的实验结果硕士研究生期间发表论文清单致谢
相关论文文献
标签:可视化技术论文; 样条曲线论文; 算法论文; 自然景物论文;