论文摘要
随着虚拟现实技术和三维动画的发展,对三维场景动态效果的模拟已成为研究热点,在游戏、动漫、影视、广告、视景仿真、军事等各个领域中,具有迫切的应用需求。目前,该领域的研究主要采用基于Direct3D的实现方法,生成的场景交互性差,且模型文件较大,无法在家用电脑上实现。本文针对这一问题,采用基于OpenGL对常见的场景动态效果模拟进行了研究和应用。本文基于OpenGL的特点,在对实物对象进行构造的过程中,突破了传统的构造方法,提出分类构造思想,成功地实现了实物对象的构造:对于地形的模拟,提出一种三角形网格表示DEM模型生成地形;通过OpenGL函数库,利用双缓存、纹理映射技术实现了生动的动画;基于OpenGL的研究,通过采用Quick Time7SDK,并通过调用StartMovie ()函数在场景中实现了音效。本文在Windows环境下,应用C语言结合OpenGL库函数实现所需算法的程序设计,并取得了较好的效果。
论文目录
目录中文摘要ABSTRACT第一章 引言1.1 研究背景1.1.1 场景模拟的研究背景1.1.2 虚拟现实技术的研究背景1.1.3 三维动画的研究背景1.2 编程语言OPENGL1.3 本文的研究意义和目的1.4 本文的研究内容第二章 实现三维观察2.1 坐标系统的介绍2.2 实现三维观察2.2.1 三维观察坐标系的建立2.2.2 世界坐标系到观察坐标系的变化2.3 窗口到视口的变换第三章 场景对象的构造3.1 环境的构造3.1.1 天空盒3.1.2 地形3.1.3 光照模拟3.2 实物对象的构造3.2.1 传统上构造场景实物对象的方法3.2.2 构造法3.2.3 组合法3.2.4 旋转法3.2.5 移动法3.2.6 实物对象着色第四章 动画4.1 动画的定义4.2 动画的算法4.3 动画序列的设计4.3.1 故事情节拆分4.3.2 关键帧描述4.4 渲染第五章 声效和交互控制5.1 声效的设置5.2 交互控制技术5.2.1 实现自由观察5.2.2 控制键的设置总结与展望6.1 所做工作与成果6.2 后续研究的重点6.3 应用前景展望参考文献致谢研究成果附录 关键代码比较
相关论文文献
标签:虚拟现实技术论文; 场景动态效果论文; 纹理映射技术论文; 三角形网格论文; 双缓存论文; 动画论文;