- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学
实验指导书
编者:吴学毅
西安理工大学
印刷包装工学院 信息科学系
2010年9月
目录
上机实验说明 1
【实验环境】 1
【实验要求】 1
【实验项目及学时分配】 1
【实验报告和考核】 1
【实验大纲】见附录A 1
【实验环节详细说明】见附录B 1
实验(一) 2
【实验题目】 基本图元绘制 2
【实验目的】 2
【实验内容】 2
【实验报告要求】 3
实验(二) 4
【实验题目】 二维图元的几何变换 4
【实验目的】 4
【实验内容】 4
【实验报告要求】 5
实验(三) 6
【实验题目】 线段、多边形裁剪算法实现 6
【实验目的】 6
【实验内容】 6
实验(四) 7
【实验题目】 三维观察算法实现 7
【实验目的】 7
【实验内容】 7
实验(五) 8
【实验题目】 光照模型与纹理映射实现 8
【实验目的】 8
【实验内容】 8
【实验报告要求】 8
附录A 9
《计算机图形学》实验教学大纲 9
附录B 11
实验环节详细说明 12
上机实验说明
【实验环境】
操作系统:Microsoft Windows 2000或以上系统。
软件平台:Visual C++6.0程序开发的软件平台及OpenGL图形库。
【实验要求】
1、每次实验前,熟悉实验目的、实验内容及相关的基本理论知识。
2、无特殊要求,原则上实验为1人1组,必须独立完成。
3、实验所用机器最好固定,以便更好地实现实验之间的延续性和相关性,并便于检查。
4、按要求认真做好实验过程及结果记录。
【实验项目及学时分配】
本实验共计10学时,实验项目及学时分配如下:
序号 实验项目 实验类型 学时 要求 1 基本图元绘制 设计 2 必做 2 二维图元的几何变换 验证 2 必做 3 线段、多边形裁剪算法实现 验证 2 必做 4 三维观察算法实现 设计 2 必做 5 光照模型与纹理映射实现 验证 2 必做 【实验报告和考核】
1、实验报告必需采用统一的实验报告纸,撰写符合一定的规范,详见实验报告撰写格式及规范。
2、本实验占该课程最终评定成绩的15%。
【实验大纲】见附录A
【实验环节细节说明】见附录B
实验(一)
【实验题目】 基本图元绘制
【实验目的】
1、通过本实验,掌握在VC6.0环境下基于OpenGL程序开发的运行环境配置,了解基于OpenGL图形库的控制台图形程序开发框架,并对二维观察变换中相关函数的使用及参数有所了解。
2、掌握OpenGL基本图元的绘制方法和属性控制方法,并编程实现综合使用多种图形函数绘制复杂图形。
【实验内容】
VC6.0环境下基于OpenGL程序开发的运行环境配置
由于VC6.0应用程序开发系统只支持OpenGL核心库核心库
实验(二)
【实验题目】 二维图元的几何变换
【实验目的】
1、了解和掌握二维坐标系中物体坐标、观察坐标、屏幕坐标之间的关系,能够在合适的位置定义物体的几何形状,并通过定义合适的观察坐标系在视口中显示出物体。
2、了解和掌握以坐标原点、坐标轴为中心的物体几何变换方式,包括平移、旋转和缩放对应的函数。
3、了解和掌握矩阵操作函数的原理和过程,并实现绕任意点或任意轴为参考进行平移、旋转、缩放程序。
【实验内容】
了解和掌握二维坐标系中物体坐标、观察坐标、屏幕坐标之间的关系。
要求:对上一次编写的程序中的几何物体改变其几何位置和大小,改变gluOrtho2D函数中的参数,改变glViewport中的参数,观察所要绘制的图形和视口的位置发生了什么变化,并思考原因。
了解和掌握以坐标原点、坐标轴为中心的物体几何变换方式。
要求:绘制一个二维图形,并使用以坐标原点、坐标轴为参考的物体几何变换(包括平移、旋转和缩放)函数,对其进行相应的几何变换,并以不同颜色加以区分。
3.了解和掌握矩阵操作函数的原理和过程。
要求:采用矩阵操作方式实现与第二步中相同的几何变换过程。
4.实现绕任意点或任意轴为中心进行平移、旋转、缩放程序。
要求:根据课堂上所讲的绕任意点或任意轴为参考进行几何变换的原理,编写相应的旋转和缩放函数,并采用所实现的函数对所绘制的图形实现绕任意点或任意轴为参考的几何变换。
【实验报告要求】
1.总结并简述绕任意点或任意轴为中心进行几何变换的原理。
2.总结在程序设计和实现过程中遇到的主要问题及解决过程。
3.用矩阵操作实现几何变换有何优点?
实验(三)
【实验题目】 线段、多边形裁剪算法实现
【实验目的】
1、深入了解和掌握Cohen_Sutherland线段裁剪算法的原理和程序实现过程。
2、深入了解和掌握Sutherla
原创力文档


文档评论(0)