- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“计算机图形学”课程教学大纲
课程代码课程名称:计算机图形学/computer graphics
学时: 48 学分:3
适用专业:计算机类专业 开课学期:5
开课部门:数学与计算机科学学院
先修课程:C语言、面向对象程序设计C++、数据结构
考核要求:考查
使用教材及主要参考书:
一、课程性质、任务
本课程是为计算机科学与技术专业本科生开设的专业限选课,旨在介绍计算机图形学的基本概念、理论、方法和系统。向学生讲授图形学的方法和在这一领域的必威体育精装版成果,同时注重培养学生的动手能力。
二、教学目的与要求
本课程是一门实践性较强的技术基础课,其主要目的是使学生获得在计算机图形生成与处理方面的基本理论和基本方法,培养学生能够应用计算机来解决在科学研究,工程设计与制造中有关图形处理的能力;在图形学理论与算法方面的科研能力;应用高级绘图软件及对其进行二次开发的能力,并具有开发大型通用或专用绘图软件的能力。为后续的课程学习及毕业设计,以至于毕业后的工作打下坚实基础。
三、学时分配
章节
课程内容
讲课
1
绪论
4
2
图形程序 / 基本图形设计
6
3
图形数据结构
4
4
图形变换/直线、多边形变换
4
5
图形算法/直线、圆、多边形的生成实现
8
6
曲线曲面
6
7
几何造型
6
8
三维真实感图形
6
9
计算机动画
4
四、教学中应注意的问题
= 1 \* GB3 ①为配合理论教学,本课程采用应用广泛,可移植性好,适于结构化程序设计的C语言讲授有关程序设计部分。 = 2 \* GB3 ②由于静态绘图是基础,交互绘图是在静态绘图基础上实现的,故本课程讲授是以静态绘图为主,讲授基本原理与基本算法,同时讲授交互计算机绘图的方法与技术。 = 3 \* GB3 ③讲授内容应丰富,由浅入深,循序渐进;着重从理论与实践的结合上阐述问题,力求概念清楚,方法具体,举例恰当。 = 4 \* GB3 ④讲授中的内容除指定所用教材外,要不断扩充反映当前计算机图形领域的必威体育精装版成果,必威体育精装版方法和技术。 = 5 \* GB3 ⑤为培养学生图形处理能力,在教学过程中应为学生提供大量可上机实践的绘图练习。
五、教学内容
第一章 绪论
一、学习目的要求
了解计算机图形学的发展及应用,了解现代图形系统。
二、主要教学内容
1、计算机图形学概述
2、计算机图形系统(计算机图形系统功能、组成,图形设备,图形软件)
第二章 图形程序
一、学习目的要求
了解计算机图形的基本生成方法,了解程序绘图的基本过程,掌握图形程序设计的设计方法,完成一些经典图形的程序绘图过程。
二、主要教学内容
1、图案程序设计(金刚石图案,肾形图案,海绵图案)
2、通用图形程序(图形程序功能模块构造,外接圆正多边形,螺旋图案)
3、典型绘图方法(参数法绘图,子图形拼接法绘图)
4、动画程序(用重画技术设计动画程序,利用多边形页功能设计动画程序)
第三章 图形数据结构
一、学习目的要求
了解和掌握计算机图形程序设计中的基本数据结构。
二、主要教学内容
1、线形表结构(线形表结构,栈结构)
2、链表结构(单向链表,双向链表,循环链表)
3、树形结构(二叉树,二叉排序树)
4、排序及查找(排序方法,查找方法)
第四章 图形变换
一、学习目的要求
了解计算机图形学中的图形变换概念和内容,掌握图形几何变换的基本原理和方法。
二、主要教学内容
1、图形变换的基本原理
2、二维图形的变换(二维基本变换,二维组合变换)
3、三维图形的变换(三维变换矩阵,三维图形的基本变换,三维组合变换)
4、三维投影变换(三视图,正轴测投影图,透视投影图)
5、任意视点透视变换(视向变换,透视变换)
第五章 图形算法
一、学习目的要求
了解图形的基本运算方法和算法实现,掌握基本图形的经典生成算法和程序实现过程。
二、主要教学内容
1、基本运算(交点运算,关系判别,窗口运算)
2、基本图形生成算法(直线,圆弧)
3、填充算法(剖面线算法,填充算法)
4、直线段裁剪算法(代码裁剪算法,矢量裁剪算法,中点分割裁剪算法)
5、多边形运算(多边形的裁剪算法,多边形运算)
第六章 曲线曲面
一、学习目的要求
了解曲线和曲面的基本生成方法,掌握基本算法的实现。
二、主要教学内容
1、常见二次曲线的绘制(曲线绘制的基本方法,椭圆绘制程序分析)
2、抛物线养条曲线(曲线生成原理,曲线程序)
3、三次参数样条曲线(曲线生成原理,三次样条曲线的表达式)
4、Bezier曲线和B样条曲线(Bezier曲线,B样条曲线)
5、Bezier曲面和B样条曲面(Bezier曲面,B样条曲面)
文档评论(0)