- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
枣 庄 学 院
信息科学与工程学院课程设计任务书
题目: 帧动画的设计
小组成员: 巴春华、焦国栋
成员学号: 200912210101、200912230314
专业班级: 计算机科学与技术、2009级本2班
课 程: 计算机图形学
指导教师: 燕孝飞 职称: 讲 师
完成时间: 2011年 12 月----2011年 12 月
枣庄学院信息科学与工程学院制
2011年12 月20日
课程设计任务书及成绩评定
课程设计的任务和目标
以图形学算法为目标,深入研究。继而策划、设计并实现一个能够表现计算机图形学算法原理的或完整过程的帧动画演示系统,并能从某些方面作出评价和改进意见。通过完成一个完整程序,经历策划、设计、开发、测试、总结和验收各阶段,达到:
巩固和实践计算机图形学课程中的理论和算法;
学习表现计算机图形学算法的技巧;
培养认真学习、积极探索的精神。
指导教师签字: _______ 日期: 指导教师评语
成绩:____________ 指导教师签字: 日期:
课程设计所需软件、硬件
硬件环境:Iterl(R) Core(TM)2 Duo CPU,主频2.1GHz;内存2G;
硬盘320G以上;1024×768显示分辨率
软件环境: Visual C++ 6.0
课程设计进度计划 起至日期 工作内容 备注
2011年12月2011年12月 参考文献、资料索引 序号 文献、资料名称 编著者 出版单位
[1] 计算机图形学 徐文鹏 机械工业出版社
[2] Visual c++6.0 阮宇 清华大学出版社
[3] 计算机图形学实践教程 孔令德 清华大学出版社
摘要
计算机图形学是随着计算机硬件技术和软件技术的发展以及科学技术不断进步而逐步完善起来的一门学科,今天,它几乎可以给所有的生产和科研领域提供高效率的图形学技术的支持,并以成为“科学计算可视化”和“计算机辅助设计”两大领域的核心内容。计算机图形学主要研究如何从真实的或虚拟的物体出发,为其在计算机内建立起相应的模型,并用画面描绘出来,所以在计算机图形学的研究和应用领域内,图形学软件的研究和开发必然要涉及到图形设备的研制和发展。
计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算机辅助几何设计有着密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。DDA算法,逐点描绘,根据给出的直线的两点坐标来绘制直线。(2)曲线生成算法:曲线在局部上可以近似的看成是一段段的小直线,利用DDA算法和给出的曲线函数逐段生成小线段。最后就形成了曲线。3)平移变换:平面上的一点(X,Y),如果在X轴方向上的平移增量为tx,在Y轴方向上平移增量为ty时,则平移后所得新点P’(x’,y’)坐标表达式为:x’=x+tx??y’=y+ty如果对一图形的每个点都进行上述变换,即可得到该图的平移变换。(4)比例变换:一个图形中的坐标点(X,Y),若在X轴方向有一个比例系数sx,在Y轴方向有一个比例系数sy,则该图型的新坐标点(x’,y’)的表达式为 x’=x*sx???y’=y*sy这一变换是比例变换,将比例变化的点的坐标按重新绘制,即得到新的图形。(5)对称变换:经过变换后所得到的图形与变换前的图像关于X轴是对称的,则称此变换为关于X轴的对称变换。经过这一变换后的坐标点(x’,y’)与变换前的对应坐标点(x’,y’)的关系为:? x’=x???? y’=-y与此类似,若变换前后的图形关于Y轴对称,则称关于Y轴的对称变换。这一变换前后点的坐标间的关系为:x’=-x???? y’=-y(6)区域填充:区域填充一般分为边填充和种子填充。这里使用边填充算法。?1.根据给出的顶点坐标数据,按y递增顺序建立边表。???2.根据活动边表指针,使之为空。
文档评论(0)