论文部分内容阅读
近年来,真实感图形技术发展很快,在产品设计、动画、场景漫游等领域都有广泛地应用。本文主要研究了真实感光照图形的理论和在VC++6.0环境下如何使用OpenGL生成真实感光照图形。光照处理是增强图形真实感最重要的组成部分,包括光照模型的选择和明暗处理。在吸取了计算机图形学、计算机科学、数学、物理光学等众多领域大量先进理论成果的基础上,系统地论述了基于OpenGL下光照图形的研究和实现及其相关理论、技术和算法。
OpenGL作为一种图形与硬件的接口,与其他图形程序开发工具相比较,它提供了众多图形函数,直观的编程环境简化了三维图形程序。OpenGL的光照处理也体现出其在真实感图形开发的技术优势。目前,支持实现真实感绘制的工具很多,尤以penGL图形库技术为佳,它己成为三维图形的开发标准。
本文主要做了以下几方面的工作:具体包括光照模型的基本理论、三维几何造型技术、曲面造型方法、OpenGL的工作原理及相关技术、改进的光照模型中的镜面反射向量的算法、真实感光照图形的实现。
最后,基于上述理论及成果,以WindowsXP系统和Visual C+十6.0为平台,利用基本OpenGL函数编程技术实现了一系列光照图形。实现了线框、明暗和不同角度的光照图形,显示出了真实感光照的效果且具有实时动态控制功能。本课题具有较重要的理论和实践指导意义。