课程号:00130210
课程名称:计算机图形学
开课学期:春
学分: 3
先修课程:计算概论,数据结构与算法,解析几何,线性代数,微积分。
基本目的:
1.学习计算机图形学的基本知识和基本技术;
2.重点是三维物体的建模,生成及opengl编程;
3.使学生能编写基本的图形程序。
内容提要:
1.计算机图形学介绍: 计算机图形学的历史,应用,标准和软件;
2.基本输出图元: 点, 线,多边形,圆和椭圆等几何图元的生成算法;
3.opengl编程初步;
4.二维几何变换;二维观察流程, opengl的二维观察流程及函数;
5.三维几何变换: 三维观察流程, 可见面判别算法, opengl的三维观察流程及函数;
6.光照模型,面绘制算法及opengl中的光照处理;
7.样条表示(选讲内容);
教学方式:课堂讲授和上机相结合,每周3课时
教材与参考书:
1. edward angel, 交互式计算机图形学, 7th, 电子工业出版社, 2016-03-01, issn: 9787121276040, 电子工业出版社原版引进
2. edward angel: interactive computer graphics,a top-down approach with open gl, addison-wesley, 2008.issn: 0321549430, 2008.
3. j. d. foley, a. van dam: introduction to computer graphics,机械工业出版社,2004年影印版。
4. j. d. foley, a. van dam, s. k. feiner and j. f. hughes, computer graphics, principles and practice.机械工业出版社,2002年影印版。
5.d. hearn, m. baker: computer graphics, 清华大学出版社,1997年。
6. 孙家广,杨长贵编著: 计算机图形学,清华大学出版社,1998年。
7. d. shreiner, opengl编程指南(原书第6版),机械工业出版社,2008。
学生成绩评定方法:平时作业50%,包括理论分析、计算机编程和文献阅读报告。
期末考试50%,笔试闭卷。
课程修订负责人:姜明