论文部分内容阅读
随着计算机技术的发展,交互式计算机图形学取得了飞速发展。它已经广泛应用于计算机辅助设计、电视广告、动画和仿真、科学计算、事务管理等许多领域并发挥重要作用。可以说:“已经没有哪个领域未从计算机图形学的发展和应用中获得巨大的好处。” 各个领域对计算机图形技术的要求已经不再局限于生成平面的静止的图形。房地产开发商希望给客户提供房屋的三维全景模型、城市规划部门希望全方位地展示未来城市的立体景观、科学工作者希望将计算结果实时地逼真地表现出来……。真实感图形技术成为当今研究的热点,并且已经得到了广泛的应用。80年代后期兴起了计算机图形新技术虚拟现实技术,它利用计算机生成逼真的三维视觉、听觉、触觉等感觉形式的虚拟世界。人们在虚拟的世界中能够尽情地感受和体验自己的梦想。 本文结合舞台布景这一个应用领域,介绍了三维图形学的一些理论和真实感图形生成方法。具体阐述了实现舞台布景仿真系统的关键技术和工具。分析了一些常用的三维图形数据的存储方法和舞台布景仿真系统的文件存储以及图形数据结构设计。详细论述了系统的总体设计和如何利用OpenGL这一个独立于操作系统的三维图形库来开发三维建模平台和虚拟浏览器。在开发过程中使用面向对象的思想进行的各利,类的构造,对图像文件格式的研究和使用,动态链接库的开发在本论文中也进行了阐述。 本论文从计算机图形的基本原理出发,运面向对象技术和VC++、OpenGL开发工具在微机上实现了本系统的总体框架,从软件开发思想上来看,本文所设计的系统具有如下特点: (1) 本系统没有使用任何现成的三维建模工具。本系统设计了自己的数据结构和存储结构,对三维图形建模平台的构建进行了一定的研究。 (2) 本系统将三维建模平台和虚拟显示浏览器集成在一起。用OpenGL编写核心代码实现了几何形体的构造、编辑和多视口显示窗口的 武汉理工人学硕土学位论文 创建,用VC++完成了交互界面的开发,图像文件的处理、数据库 的访问等。(3)运用了面向对象的设计方法,充分利用“类” 的封装性、继承性 和可贡用性,创建了阁形的基类并山此派生了各个旦体的闯形类。