维图
形工具软件包相继推出,如等。这些三维图形工具软件包有
些侧重于使用方便,有些侧重于渲染效果或与应用软件的连接,但没有种三维工具软淮南师范学院届本科毕业论文
件包在交互式三维图形建模能力外部设备管理以及编程方便程度上能够与相
比拟。经过对的进步发展,实现二维和三维的高级图形技术,在性能上
表现得异常优越,它包括建模变换光线处理色彩处理动画以及更先进的能力,
如纹理影射物体运动模糊等。的这些能力为实现逼真的三维渲染效果建立
交互的三维景观提供了优秀的软件工具。在硬件窗口操作系统方面是相互
的。许多计算机公司已经把集成到各种窗口和操作系统中,其中操作系统
包括等,窗口系统有窗口等。为了实现个
完整功能的图形处理系统,需设计个与相关的系统结构其最底层是图形硬
件,第二层为操作系统,第三层为窗口系统,第四层为,第五层为应用软件。
是网络透明的,在客户服务器体系结构中,允许本
地和远程绘图。所以在网络系统中,在窗口或其它窗口系统下都
可以以个的图形窗口出现。
作为个性能优越的图形应用程序设计界面而适合于广泛的计算
环境,从个人计算机到工作站和超级计算机,都能实现高性能的三维图形功能。
由于许多在计算机界具有领导地位的计算机公司纷纷采用作为三维图形应用程
序设计界面,应用程序具有广泛的移植性。因此,已成为目前的三维
图形开发标准,是从事三维图形开发工作的技术人员所必须掌握的开发工具。
开发平台简介
的简介
是公司开发的套高性能的图像处理系统,是图形硬件的软件界
面,即代表图形库通过程序员可以创建交互式应用程序,实
现具有逼真效果的三维图形图像,从而在要求高度模拟真实世界的诸多领域中都可以大
显身手。
与等广泛应用的通用绘图及建模软件平台不同,不仅可以处理单
幅的离散图形,在实时的三维仿真领域,由于其对环境及实体的渲染达到了高度逼真的视
觉效果,从而显示出强大的生命力学会使用进行三维绘图,提高图形开发的认知,
为以后的工作和学习打下基础。基于飘动国旗的设计
特点和功能
是个开放的三维图形软件包,它于窗口系统和操作系统,以它为基
础开发的应用程序可以十分方便地在各种平台间移植可以与紧密
接口,便于实现机械手的有关计算和图形算法,可保证算法的正确性和可靠性
使用简便,效率高。它具有七大功能
建模图形库除了提供基本的点线多边形的绘制函数外,还提供了
复杂的三维物体球锥多面体茶壶等以及复杂曲线和曲面绘制函数。
变换图形库的变换包括基本变换和投影变换。基本变换有平移旋转
变比镜像四种变换,投影变换有平行投影又称正射投影和透视投影两种变换。其
变换方法有利于减少算法的运行时间,提高三维图形的显示速度。
颜色模式设置颜色模式有两种,即模式和颜色索引。
光照和材质设置光有辐射光环境光
漫反射光和镜面光。材质是用光反射率来表示。场
景中物体最终反映到人眼的颜色是光的红绿蓝分量与材质红绿蓝分量的反射
率相乘后形成的颜色。
纹理映射。利用纹理映射功能可以十分逼真地表达
物体表面细节。
位图显示和图象增强图象功能除了基本的拷贝和像素读写外,还提供融合
反走样和雾的特殊图象效果处理。以上三条可使
被仿真物更具真实感,增强图形显示的效果。
双缓存动画双缓存即前台缓存和后台缓存,简言之,后台
缓存计算场景生成画面,前台缓存显示后台缓存已画好的画面。
此外,利用还能实现深度暗示运动模糊等
特殊效果。从而实现了消隐算法。设备运用,目前瑞芯微芯片和英伟达芯
片就是采用
然后下移至子过程。使用的纹理文件名是。用
载入纹理文件。
载入位图
接着在函数的尾部之前,添加如下的代码。
后背表面完全填充
前正表面使用线条绘制
上面的代码指定使用完全填充模式来填充多边形区域的背面或者叫做后表面。
相反,多边形的正面则使用轮廓线填充了。这些方式完全取决于您的个人喜好,并且与基于飘动国旗的设计
多边形的方位或者顶点的方向有关。
接着上面的代码并在这句之前,添加如下的几行。
沿平面循环
沿平面循环
向表面添加波浪效果
上面的两个循环初始化网格上的点。使用整数循环可以消除由于浮点运算取整造成
的脉冲锯齿的出现。我们将和变量都除以,再减去。这样使得我们的波浪可以
居中这样计算所得结果将落在区间,之间。
点最后的值就是个函数计算的结果。函数需要个弧度参变量。
将乘以,得到角度值。然后除以再乘以,乘以,就转换为弧度
了。
接着开始编写函数。
绘制我们的场景
循环变量
用来将旗形的波浪分割成很小
的四边形
清除
屏幕和深度缓冲
重置当前的模型观察矩阵淮南师范学院届本科毕业论文
移入屏幕个单位
绕轴旋转
绕轴旋转
绕轴旋转
选择纹理
四边形绘制开始
沿平面循环点
沿平面循环点
接着开始使用循环进行多边形绘制。这里使用整型可以避免强制类型转
换。
生成浮点值
生成浮点值
浮点值
浮点值
上面我们使用个变量来存放纹理坐标。每个多边形网格之间的四边形分别映
射了纹理的部分。循环首先确定左下顶点的值,然后我们据此得到其他三点
的值。
第个纹理坐标左下角
第二个纹理坐标左上角
第三个纹理坐标右上角
第四个纹理坐标右下角
基于飘动国旗的设计
四边形绘制结束
上面几行使用和载入数据。需要注意的是四边形是逆
时针绘制的。这就是说,开始所见到的表面是背面。后表面完全填充了,前表面由线条
组成。
如果按顺时针顺序绘制的话,初始时见到的可能是前表面。也就是说将看到网格型
的纹理效果而不是完全填充的。
用来降低波浪速度每隔帧次
每绘制两次场景,循环次值,以产生运动效果。
沿平面循环
存储当前左侧波浪值
沿平面循环
当前波浪值等于其右侧的波浪值
刚才的值成为最左侧的波浪值
计数器清零
计数器加
上面所做的事情是先存储每行的第个值,然后将波浪左移下,使
图象产生波浪。存储的数值挪到末端以产生个永无尽头的波浪纹理效果。然后重置计
数器以保持动画的进行。
轴旋转
轴旋转
轴旋转
返回
淮南师范学院届本科毕业论文
程序运行结果及分析
程序运行结果
图正面前面
图背面后面
程序运行结果分析
本次设计中使用数组来存放网格各顶点的坐标
用来指定纹理波浪的运动速度变量,设置成每隔帧次。将存放基于飘动国旗的设计
个用来对旗形波浪进行光滑的浮点数,在填充时使用完全填充模式来填充多边形区域的
背面,而正面则使用轮廓线填充
调用来分别实现平移旋转以及选择纹理。需
要注意的是四边形是逆时针绘制的。就是说刚开始所见到的表面是背面。后表面完全
填充了,前表面是由线条组成。如果是按顺时针的顺序绘制的话可能就是相反的,而不
是完全填充的
在绘制时,先存储每行的第个值,然后将波浪左移个,使图像产生波浪。存
储的数值挪到末端以产生个永无尽头的波浪纹理效果。然后重置计数器
以保持动画的进行。
结论
本次毕业设计内容是基于飘动国旗的设计,介绍了的图形图像处
理和实现动画的基本设计原理。
这次毕业设计让我更加熟悉了从理论到实践的跨越。从查阅图书,网上资料搜索,
到设计的成功,这中间有很多值得回味的地方。在基于飘动国旗的设计设计过
程中参考了大量资料,技术知识理论,相关的书籍,同时得到了指导老师定的帮助。
设计中用到了计算机图形学深入浅出动画基本理论等相关专业知识。
这次的设计,从选题到实现,几乎都是自己完成的。基于飘动国旗的
设计整个过程中,我都力求良好,努力让自己以前学的知识运用到模块的设计中,尽量
保证了基于飘动国旗的设计的正确性和实用性,最终顺利完成这次的毕业设计,
为自己的大学生涯画上个完美的句号。
不过,在设计中由于专业基础知识理论不扎实,所以对相关专业的知识缺乏认识和
了解。因此在设计中,好多知识都是随学,随巩固,随用,就增加了很多不必要的麻烦
与困难。比如说实现动画等等。,但在老师的指导以及自己的不断努力
下,不怕麻烦,不怕重复,克服了这些问题。我因此感觉到自己的知识在点滴地积
累,不知不觉中增加。
此次毕业设计,使我进步认识到专业基础知识的重要性,同时实现动画
也是式门必须熟练掌握的基本技能。
毕业论文
题目基于飘动国旗的设计
学生姓名程亮
学生学号
系别计算机与信息工程系
专业计算机科学与技术
届别届
指导教师尹星云
目录
绪论„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
开发平台简介„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
的简介„„„„„„„„„„„„„„„„„„„„„„„„„„
特点和功能„„„„„„„„„„„„„„„„„„„„„„„„„„
的现状„„„„„„„„„„„„„„„„„„„„„„„„
命令的简介„„„„„„„„„„„„„„„„„„„„
的简介„„„„„„„„„„„„„„„„„„„„„„„„„„„„
图形纹理„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
关于的图形纹理基本理论„„„„„„„„„„„„„„„„„„
中纹理的实现„„„„„„„„„„„„„„„„„„„„„„„
三维动画的基本原理及在中的实现„„„„„„„„„„„„„„„
动画的基本原理„„„„„„„„„„„„„„„„„„„„„„„„
动画在中的实现„„„„„„„„„„„„„„„„„„„„„„
飘动国旗的绘制„„„„„„„„„„„„„„„„„„„„„„„„„„„
论文中相关的命令格式以及功能„„„„„„„„„„„„„„
飘动国旗的绘制过程„„„„„„„„„„„„„„„„„„„„„„„
程序运行结果及分析„„„„„„„„„„„„„„„„„„„„„„„„„
程序运行结果„„„„„„„„„„„„„„„„„„„„„„„„„„
程序结果分析„„„„„„„„„„„„„„„„„„„„„„„„„„
结语„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
致谢„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
参考文献„„„„„„„„„„
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 22 页
第 2 页 / 共 22 页
第 3 页 / 共 22 页
第 4 页 / 共 22 页
第 5 页 / 共 22 页
第 6 页 / 共 22 页
第 7 页 / 共 22 页
第 8 页 / 共 22 页
第 9 页 / 共 22 页
第 10 页 / 共 22 页
第 11 页 / 共 22 页
第 12 页 / 共 22 页
第 13 页 / 共 22 页
第 14 页 / 共 22 页
第 15 页 / 共 22 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。