论文摘要
交互性、构想性和沉浸感是虚拟现实技术的三个基本特征。其中,沉浸感是指用户对虚拟现实的投入程度,它很大程度上影响了用户的虚拟体验,该特性的实现程度是虚拟现实技术优劣的重要指标。虚拟环境是虚拟现实技术的一个比较核心的研究内容,其真实性是决定用户能否沉浸其中的重要因素。光影特效作为现实生活中最司空见惯的动态景象,其存在与否直接影响到虚拟环境的真实程度,但是由于其实时性,非物质性等特点,在虚拟环境中,只能通过动态建模来实现,这也是本文的主要工作内容本文对比较常见的几种光影现象包括倒影,高光,球体折射,阴影等进行了深入的分析研究,在此基础上利用OpenGL三维图形开发包动态建模实现。本文首先对OpenGL本身的工作流程,以及几何变换,光照模型及片断测试等特性进行了深入的剖析理解,这是实现后面光影特效建模的工具基础。随后,本文对要实现的各种光影现象的各种特性等进行了详尽的分析研究,在此基础上选取适当的实现手段,进行编程实现。其中,倒影的实现用到了相应的矩阵变换以及OpenGL本身的模板测试,混合等技术,高光的实现主要是对OpenGL本身提供的光照功能的综合应用,球体的折射效果是一种模拟实现,用到了OpenGL拷贝纹理和自动纹理映射等技术,然后,用两种算法:平面投影和阴影体为指导,完成了动态阴影的实现。本文最后,利用MFC窗口开发工具作为OpenGL的渲染窗口环境,实现了一个综合的虚拟环境系统,来展示各种光影特效的最终效果。在该综合环境系统中,加入了静态模型导入,天空穹,操作器及模型选择等模型,使整个虚拟环境系统更加完整。
论文目录
摘要ABSTRACT第1章 绪论1.1 引言1.1.1 虚拟现实特点1.1.2 虚拟环境的研究与发展1.2 虚拟环境及其真实感1.3 光影特效的动态建模1.4 课题的研究意义1.5 本文的主要工作第2章 实现光影特效的OpenGL基础2.1 OpenGL概述2.2 OpenGL的工作流程2.2.1 几何顶点处理阶段2.2.2 图元处理阶段2.2.3 片元处理阶段2.2.4 象素处理阶段2.3 OpenGL的几何转换2.3.1 视图与模型变换2.3.2 投影变换2.3.3 视口变换2.4 OpenGL中的光照2.5 OpenGL中的片断测试技术2.5.1 剪裁测试2.5.2 Alpha测试2.5.3 模板测试2.5.4 深度测试2.6 本章小结第3章 光影特效的动态建模实现3.1 光影特效概述3.2 倒影效果的实现3.2.1 反射及倒影分析3.2.2 倒影坐标的计算3.2.3 倒影成像位置3.2.4 倒影清晰度3.3 高光特效的实现3.3.1 高光现象分析3.3.2 实现高光特效时OpenGL光照模型设定3.3.3 影响高光效果因素3.4 球体折射效果实现3.4.1 折射现象分析3.4.2 折射效果的实现技术分析3.4.3 拷贝场景纹理3.4.4 拷贝纹理的映射3.5 阴影效果实现3.5.1 阴影现象分析3.5.2 平面投射阴影算法分析3.5.3 阴影体算法分析3.5.4 确定阴影体外轮廓3.5.5 阴影的绘制位置3.6 本章小结第4章 虚拟环境综合系统实现4.1 基于MFC实现的虚拟环境窗口渲染4.1.1 MFC概述4.1.2 MFC中实现OpenGL渲染4.2 光影特效基础环境实现4.2.1 静态模型的导入4.2.2 天空穹的实现4.3 虚拟环境交互控制4.3.1 操作器实现4.3.2 模型选择功能实现4.4 本章小结总结与展望参考文献致谢学位论文评阅及答辩情况表
相关论文文献
标签:虚拟环境论文; 动态建模论文; 光影特效论文;