欢迎来到天天文库
浏览记录
ID:1377180
大小:63.00 KB
页数:5页
时间:2017-11-11
《计算机图形学实验教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机图形学实验教学大纲一、课程中文名称(课程英文名称):计算机图形学(ComputerGraphics)二、课程编码:0921144005三、课程目标和基本要求:《计算机图形学》是信息与计算科学专业学生的专业选修课程。计算机图形学是计算机科学的重要分支,其应用已经日益广泛。该课程的教学目的与任务是让学生了解计算机图形学的基础内容,掌握对设计、使用和理解计算机图形系统所需的基本理论。本课程实验包括图形的显示和输出技术、基本图形生成算法、图形的各种变换、曲线和曲面的绘制、图形的剪取、隐线和隐面的消除和产生有真实感图形的方法。用C++(或C)结合OpenGL图形库进行与理论教学配合的
2、实验。四、课程总学时:54学时[理论:36学时;实验:18学时]五、课程总学分:2.5学分六、适用专业和年级:信息与计算专业,4年级第1学期七、实验项目汇总表:序号 实验编号实验名称时数实验类别实验类型实验要求每组人数实验一092114400501C++图形程序设计基础2专业演示性必修同班级人数实验二092114400502基本图元生成算法2专业验证性必修同班级人数实验三092114400503填充算法2专业验证性必修同班级人数实验四092114400504OpenGL基础2专业验证性必修同班级人数实验五092114400505二维变换2专业验证性必修同班级人数实验六092114
3、400506二维裁剪2专业验证性必修同班级人数实验七092114400507样条曲线与样条曲面2专业验证性必修同班级人数实验八092114400508三维变换与三维观察2专业验证性必修同班级人数实验九092114400509真实感图形的生成与处理2专业综合性必修同班级人数八、大纲内容:实验序号 1 实验名称C++图形程序设计基础[实验目的和要求]以C++Builder为程序设计平台,熟悉Windows图形程序设计的要点,为今后的图形学实验打下必要的基础。[实验内容]1.在C++Builder集成开发环境中编写一个Windows应用程序。应用程序的窗体中每隔1秒交替显示“Hel
4、lo,World!”和“世界,你好!”。2.参考补充材料“利用C++Builder开发基于图形的应用程序”,写一个图形学实验程序的框架。[主要实验仪器与器材]个人计算机实验序号 2 实验名称基本图元生成算法[实验目的和要求]1.以C++Builder为程序设计平台,实现整数中点画线法和Bresenham画线法,绘制直线;2.以C++Builder为程序设计平台,实现圆的中点画法和椭圆的中点画法。[实验内容]1.实现斜率k在0和1之间时的整数中点画线法和Bresenham画线法。2.选作:实现任意斜率的整数中点画线法和Bresenham画线法。3.利用中点画圆法,绘制第二个八分
5、圆;利用中点画椭圆法,绘制第一象限内的四分之一椭圆。4.选作:利用上述基本算法及对称性,绘制整圆和整椭圆。(提示:因为绘图区域的原点在左上角,所以绘制整圆和整椭圆时要作平移变换。)[主要实验仪器与器材]个人计算机实验序号 3 实验名称填充算法[实验目的和要求]以C++Builder为程序设计平台,实现边缘填充算法与种子填充算法。[实验内容]1.根据实验一中提供的图形学实验框架,编写程序实现边缘填充算法。2.根据实验一中提供的图形学实验框架,编写程序实现种子填充算法。[主要实验仪器与器材]个人计算机实验序号 4 实验名称OpenGL基础[实验目的和要求]以VisualC++
6、为程序设计平台,练习编写简单的OpenGL入门程序。[实验内容]编制一个程序绘制GLUT中的三维茶壶模型,并编译运行。建议使用线框模型,也可尝试一下实体模型。[主要实验仪器与器材]个人计算机实验序号 5 实验名称二维变换[实验目的和要求]1.了解OpenGL二维图形变换的三个函数及其计算机图形学的理论基础;2.尝试利用OpenGL编写一个二维图形变换的小程序。[实验内容]1.在理解的基础上,编写一个基于OpenGL的程序,绘制一个三角形,并分别绘制这个三角形经平移、缩放、旋转后的结果。2.(选作)仅利用C++Builder(不用OpenGL)编写一个程序,功能有平面图形的平移
7、、缩放、错切、旋转等。[主要实验仪器与器材]个人计算机实验序号 6 实验名称二维裁剪[实验目的和要求]以C++Builder为程序设计平台,实现线段裁剪的Cohen-Sutherland算法和Liang-Barsky算法。[实验内容]实现Cohen-Sutherland算法和Liang-Barsky算法。要求程序界面上有裁剪窗口,能用鼠标画直线,然后用裁剪算法进行裁剪。[主要实验仪器与器材]个人计算机实验序号 7 实验名称样条曲线与样条曲面[实验目的和要求]1.以C++B
此文档下载收益归作者所有