计算机图形学实验教学大纲副本.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档