计算机图形学课程实验教学大纲
课程编号:
实验学时:24
实验个数:4
适用专业:计算机科学与技术、电子信息工程
开课学期:5 开课形式:讲授+实验
一、实验目的与要求:
计算机图形学是研究计算机生成、处理和显示图形的学科。它的重要性体现在人们越来越强烈地需要和谐的人机交互环境,图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据(可视化)已经成为信息领域的一个重要发展趋势。
学生通过学习本课程,掌握计算机图形学的基本原理和基本方法,为今后从事计算机辅助设计和制造、科学计算可视化、计算机图形处理等方面的工作打下良好的基础。
通过上机实验熟悉计算机图形技术,加强对课堂讲授内容的认识。要求学生能在掌握目前常用技术的基础上,进行评价比较以及合理地使用;能按照需要完成给定的图形程序设计任务,这对于增强动手技能和分析解决实际问题的能力、提高专业素质很有帮助。
二、实验项目与提要
序号 | 实验项目 | 必做 选做 | 时 数 | 内 容 提 要 | 实验 类型 | 每套仪 器人数 |
1 | 二维图形生成 | 必做 | 4 | 编写一个简单的二维图形程序了解图形程序设计的基本过程;熟悉VC等可视化开发环境,为以后的实验打好基础。要求能在窗口客户区利用DDA或Bresenham算法画出直线段,并能运用图形填充算法填充已有的封闭图形。 | 验证 | 1 |
2 | 二维图形裁剪和变换 | 必做 | 6 | 编写一个二维图形裁剪和变换的程序。要求对二维图形做变换后输出,并能用指定的区域裁剪任意线段,将裁剪区域和裁剪后的线段输出。 | 验证 | 1 |
3 | 三维物体表示 | 必做 | 6 | 编写一个可显示三维物体的程序。要求能运用学到的任一种三维物体的表示方法用计算机编程显示一个三维物体。 | 验证 | 1 |
4 | 图形软件包设计 | 必做 | 8 | 将之前所有编写的实验程序段有机地结合在一起,形成一个简单的图形软件包并提供演示用例。给出使用手册。 | 综合 | 1 |
三、成绩考核办法:
实验成绩的考核主要考虑平时表现和实验效果两部分。平时表现包括实验课出勤、课堂提问与质疑、实验预习报告等;实验效果包括实验过程中的实验质量和实验任务完成后上交的成果资料。
实验课开始前后,实验课教师要先检查学生的实验预习报告撰写情况并签字确认,同时记录学生的实验课出勤情况。
实验课上,教师要加强实验巡视指导,认真答疑和质疑。要求学生完成实验任务后,立即将实验成果(源程序、实验数据、实验效果图等)按统一要求的文件格式用电子邮件的形式发送给任课(实验)教师。
实验成绩考核时,成绩以百分制计分,要综合以下情况评定成绩:
1. 出勤考核
实验课每缺勤一次扣该实验5分。
2. 预习考核
实验预习报告的撰写情况应作为成绩评定的重要参考。
3. 实验考核
实验过程中或实验后,教师要根据学生编写的源程序提出问题,依据学生回答的情况和被质疑时回答的质量评定成绩。
4. 实验报告
对照其实验报告的电子资料(电子资料包括上交时间、实验源程序清单、程序运行数据和效果图)和实验报告的纸本(鼓励学生将源程序清单和运行效果图打印贴在实验报告纸本上,可以双栏打印;如果是手工抄写,一定要工整清晰,重复的地方不能省略)给出成绩。
实验成绩在课程考核总成绩中占40%。
四、教材及主要参考书:
1. 教材:
《计算机图形学》第二版,Donald Hearn等著,蔡士杰等译,电子工业出版社,2002年
2. 参考书:
《计算机图形学实用技术》,陈元琰、张晓竞编著,科学出版社,2000年
《计算机图形学基础》,唐泽圣等编,清华大学出版社,2000年
《计算机图形学教程》,唐荣锡等编,科学出版社,2000年
撰写人:审核人: