内容发布更新时间 : 2024/12/23 10:38:44星期一 下面是文章的全部内容请认真阅读。
2017届结课论文
—小球的弹跳运动学生姓名 学 号 所属学院 专 业 计算机科学与技术 班 级
塔里木大学教务处制
《计算机图形学基础教程》
目录
摘 要 ........................................................................................................... 1 1.背景 ......................................................................................................... 1 1.1计算机图形学概述 ........................................................................ 1 1.2计算机图形画面的分类 ................................................................ 2 2.OpenGL概述........................................................................................... 2 2.1程序的基本结构 ............................................................................ 3 2.2状态机制 ........................................................................................ 4 3.方案论述 ................................................................................................. 4 3.1小球运动过程 ................................................................................ 4 3.2简单光照模型原理 ........................................................................ 4 4.程序模块分析 ......................................................................................... 5 4.1 小球的生成模块 .......................................................................... 5 4.2小球的运动时间模块 .................................................................... 6 4.3主程序运行模块 ............................................................................ 6 4.4材质定义 ........................................................................................ 7 4.5双缓冲技术 .................................................................................... 7 5.总结 .......................................................................................................... 7 附录 A:程序清单 .................................................................................... 8 附录B: 程序运行结果 ............................................................................ 13 6.致谢 ........................................................................................................ 14 参考文献: ............................................................................................... 14
小球的弹跳运动
摘 要计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维
或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
图形是客观物质世界在人大脑中的反映、图形蕴含信息密度大、易于理解接受,是当今信息社会中人们用于传递信息的重要手段。计算机技术和图形的结合使得图形在深度、广度和形式上都发生了深刻的变化,其应用也波及社会的各个领域。本次课程论文主要阐述通过计算机图形学中动画的实现,来实现简单的小球运动动画过程。
关键词: 计算机图形学、计算机动画、计算机技术
1.背景
1.1计算机图形学概述
图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的,如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真实感图形。
计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算机辅助几何设计有着密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。
第1页,共14页