- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机图形学实验教学大纲
课程中文名称(课程英文名称):计算机图形学(Computer Graphics)
课程编码:0921144005
课程目标和基本要求:
《计算机图形学》是信息与计算科学专业学生的专业选修课程。计算机图形学是计算机科学的重要分支,其应用已经日益广泛。该课程的教学目的与任务是让学生了解计算机图形学的基础内容,掌握对设计、使用和理解计算机图形系统所需的基本理论。
本课程实验包括图形的显示和输出技术、基本图形生成算法、图形的各种变换、曲线和曲面的绘制、图形的剪取、隐线和隐面的消除和产生有真实感图形的方法。用C++(或C)结合OpenGL图形库进行与理论教学配合的实验。
课程总学时: 54 学时 [理论: 36 学时;实验: 18 学时]
课程总学分: 2.5 学分
适用专业和年级:
信息与计算专业,4年级第1学期
实验项目汇总表:
序号 实验编号 实验名称 时数 实验类别 实验类型 实验要求 每组人数 实验一 092114400501 C++图形程序设计基础 2 专业 演示性 必修 同班级人数 实验二 092114400502 基本图元生成算法 2 专业 验证性 必修 同班级人数 实验三 092114400503 填充算法 2 专业 验证性 必修 同班级人数 实验四 092114400504 OpenGL基础 2 专业 验证性 必修 同班级人数 实验五 092114400505 二维变换 2 专业 验证性 必修 同班级人数 实验六 092114400506 二维裁剪 2 专业 验证性 必修 同班级人数 实验七 092114400507 样条曲线与样条曲面 2 专业 验证性 必修 同班级人数 实验八 092114400508 三维变换与三维观察 2 专业 验证性 必修 同班级人数 实验九 092114400509 真实感图形的生成与处理 2 专业 综合性 必修 同班级人数 八、大纲内容:
实验序号 1 实验名称 C++图形程序设计基础
[实验目的和要求]
以C++Builder为程序设计平台,熟悉Windows图形程序设计的要点,为今后的图形学实验打下必要的基础。
[实验内容]
1. 在C++Builder集成开发环境中编写一个Windows应用程序。应用程序的窗体中每隔1秒交替显示“Hello, World!” 和“世界,你好!”。
2. 参考补充材料“利用C++Builder开发基于图形的应用程序”,写一个图形学实验程序的框架。
[主要实验仪器与器材]
个人计算机
实验序号 2 实验名称 基本图元生成算法
[实验目的和要求]
1. 以C++Builder为程序设计平台,实现整数中点画线法和Bresenham画线法,绘制直线;
2. 以C++Builder为程序设计平台,实现圆的中点画法和椭圆的中点画法。
[实验内容]
1. 实现斜率k在0和1之间时的整数中点画线法和Bresenham画线法。
2. 选作:实现任意斜率的整数中点画线法和Bresenham画线法。
3. 利用中点画圆法,绘制第二个八分圆;利用中点画椭圆法,绘制第一象限内的四分之一椭圆。
4. 选作:利用上述基本算法及对称性,绘制整圆和整椭圆。(提示:因为绘图区域的原点在左上角,所以绘制整圆和整椭圆时要作平移变换。)
[主要实验仪器与器材]
个人计算机
实验序号 3 实验名称 填充算法
[实验目的和要求]
以C++Builder为程序设计平台,实现边缘填充算法与种子填充算法。
[实验内容]
1. 根据实验一中提供的图形学实验框架,编写程序实现边缘填充算法。
2. 根据实验一中提供的图形学实验框架,编写程序实现种子填充算法。
[主要实验仪器与器材]
个人计算机
实验序号 4 实验名称 OpenGL基础
[实验目的和要求]
以Visual C++为程序设计平台,练习编写简单的OpenGL入门程序。
[实验内容]
编制一个程序绘制GLUT中的三维茶壶模型,并编译运行。建议使用线框模型,也可尝试一下实体模型。
[主要实验仪器与器材]
个人计算机
实验序号 5 实验名称 二维变换
[实验目的和要求]
1. 了解OpenGL二维图形变换的三个函数及其计算机图形学的理论基础;
2. 尝试利用OpenGL编写一个二维图形变换的小程序。
[实验内容]
1. 在理解的基础上,编写一个基于OpenGL的程序,绘制一个三角形,并分别绘制这个三角形经平移、缩放、旋转后的结果。
2.(选作)仅利用C++Builder(不用OpenGL)编写一个程序,功能有平面图形的平移、缩放、错切、旋转等。
[主要实验仪器与器材]
个人计算机
实验序号 6 实验名称 二维裁剪
[实验目的和要求]
以C++Builde
您可能关注的文档
最近下载
- 小学、初中、高中、大学英语词汇合集.pdf
- 《宿曜经》汉译版本之汉化痕迹考证.pdf
- 《珍爱生命-远离毒品》PPT【精品课件】.pptx
- 标准图集-16G519-多高层民用钢节点详图.pdf VIP
- FG5-X绝对重力仪-劳雷LAUREL.PDF
- 湖北省武汉市2023-2024学年高二上学期期中考试英语试卷(含答案).docx VIP
- 第7课 难忘的岁月(课件)(共26张ppt)赣美版初中美术八年级上册.pptx VIP
- 第一节-金属的化学性质公开课一等奖优质课大赛微课获奖课件.pptx
- 儿童绘本故事《龟兔赛跑》PPT课件(可编辑带动画).ppt
- 新北师大版五年级上册数学第四单元《多边形的面积》知识点总结(全).docx VIP
文档评论(0)