论文部分内容阅读
随着计算机技术的飞速发展,计算机动画、科学计算可视化和虚拟现实成为计算机图形学领域中三大重要技术,而三维真实感图形又是这三大技术的核心内容。OpenGL凭借其强大的渲染功能和图形库的可移植性能已发展成为一个性能卓越的三维图形标准。基于Windows环境的OpenGL程序开发正在成为一种主流应用技术。基于OpenGL的功能与特点,国外已经广泛地将OpenGL应用于医学成像、地理信息、石油勘探、气候模拟以及娱乐动画等许多领域。现实世界是一个三维空间,使用计算机将现实世界表达成三维模型会更加直观逼真,因为三维的表达不再以符号化为主,而是以对现实世界的仿真手段为主。虽然目前OpenGL在可视化系统、虚拟现实系统和三维游戏等方面都得到了广泛地应用。但OpenGL只负责处理模型显示部分,模型的来源需要借助于其他的专用软件。本论文正是在此基础上提出的。
本论文借助OpenGL作为基础图形库,在Visual C++6.0平台上,采用面向对象的方法,进行三维图形真实感显示的研究。本论文主要完成以下几项任务:1、如何将其它专业软件绘制的模型(如3DMAX)导入到OpenGL应用程序中(三维场景编辑器的实现)。2、在基于层次细节模型和分形理论的基础上,将外部的地形数据导入到三维场景编辑器中,实现三维地形的生成。3、贝塞尔曲线运动的研究及实现。