摘要:图形学是研究如何利用计算机生成、处理和显示图形的原理、方法和技术的一门学科。它以图形用户界面和可视化技术为典型应用,是信息技术中不可缺少的部分和发展基石,在计算机设计辅助设计制造、仿真模拟、娱乐动画等各个领域有广泛的应用。
图形学基本模块的设计与实现主要是根据计算机图形学基础一书及计算机图形学网站的相关知识实现设计的基本图形学模块。本课题主要运用图形几何变换、二维观察、三维观察、消隐算法和光照模型等基本的计算机图形学模块,并采用OPENGL光照参数,OPENGL纹理映射,深度缓冲器算法等基本技术,最后本课题即图形图形学基本模块设计与实现完成。本文主要介绍计算机图形学几个基本模块的算法,主要代码及效果演示。
关键词:图形学;计算机;基本模块;设计;实现
目录
摘要
Abstract
1 概要-1
1.1 选题背景-1
1.2 主要内容-1
1.3 可行性与技术路线-1
1.3.1 可行性分析-1
1.3.2技术路线-1
2 图形学的相关技术-2
2.1 二维、三维变换-2
2.1.1 二维变换-2
2.1.2三维变换-2
2.2 消隐算法-3
2.2.1平面立体消隐算法-3
2.2.2深度缓冲器算法-3
2.2.3画家算法-3
2.3 OPENGL光照函数-4
2.3.1光源-4
2.3.2物体表面特性函数-5
2.4 动画-5
2.4.1双缓存技术-5
2.4.2帧缓存-5
3详细设计-7
3.1 二维观察-7
3.1.1二维观察流程-7
3.1.2二维观察实例-7
3.2 三维观察-9
3.2.1 三维观察流程-9
3.2.2三维观察实例-9
3.3纹理映射-12
3.3.1 定义纹理的函数-12
3.3.2 纹理映射实例-13
3.4 计算机动画-15
4开发工具和课题特点-19
4.1开发工具及开发环境-19
4.2课题特点-19
5开发体会-20
参 考 文 献-21
致 谢-22