论文部分内容阅读
虚拟现实技术是利用计算机生成一种高逼真的模拟环境,通过多种传感器接口,使用户“沉浸”到该环境中,实现用户与该虚拟环境直接进行“交互”的技术。 虚拟环境是虚拟现实技术的应用表现空间,是将各种技术集成到一起的可视化平台,人们通过虚拟环境来对虚拟世界进行感知和交互。如何针对具体的应用,构建一个三维的、高逼真的和具有好的交互性的虚拟环境系统是应用虚拟现实技术的一项重要课题。 在真实感图形技术中,最重要的是光照模型和纹理映射技术。本文讨论了简单光照模型、整体光照模型、光线跟踪算法和辐射度方法。纹理映射技术用于生成物体表面的纹理细节,是真实感图形技术的重要组成部分,也是计算机图形学的一个重要研究内容。依据纹理定义域的不同可把纹理划分为二维纹理与三维纹理。在二维纹理方面,本文讨论了适用于参数曲面的Catmull算法与Blinn算法,适用于一般曲面的两步纹理映射技术,环境纹理映射技术及凸包纹理映射技术。 此外,本文还介绍了OpenGL在光照模型和纹理映射中的应用方法,并在部分章节给出了基于OpenGL实现光照模型和纹理映射的实例。 本文以构建虚拟海洋环境为例子,基于OpenGL开发了虚拟海洋环境系统。介绍了基于海浪谱的等分能量法对海浪的模拟、采用球形方法模拟的天空及基于粒子系统和图像合成方法的船舶航迹流的模拟。