课程号: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%,笔试闭卷。
课程修订负责人:姜明