本科毕业论文-—简单的三维场景制作.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《本科毕业论文-—简单的三维场景制作.doc》由会员分享,可在线阅读,更多相关《本科毕业论文-—简单的三维场景制作.doc(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、简单的三维场景制作摘要: 随着计算机图形学应用研究不断深入,以及应用不断扩大,虚拟场景的渲染技术在应用当中占有相当重要的位置。虚拟场景渲染主要目的是真实地显示三维(3D)环境,并且允许与人们在其中进行漫游观察。如何渲染一个逼真的虚拟场景,是现在图形学领域的一个重要研究方向,OpenGL提供的强大图象处理功能,让虚拟场景的渲染工作变得更加方便、灵活,渲染效果更加逼真。 本文尝试使用最简单又高效的算法,并力求渲染效果的仿真性达到应用的需要。最终本文在地域生成渲染方面得到相对简单高效又效果逼真的渲染方法,并基于这些算法以及OpenGL提供的强大功能,开发了一个逼真的室外场景,并在这个虚拟场景中进行漫
2、游观察。关键词:图形学 虚拟场景 OpenGLAbstract: With the application of computer graphics deeper study ,and continuously expand the application ,the technology of Virtual Scene Rendering occupies a very important position in the applications .The main purpose of Virtual scene rendering is to demonstrate the true t
3、hree-dimensional(3D) environment ,and allow user to roam for observation .Exaggeration of a realistic virtual environment is an important research direction in graphics field ;OpenGL provides a powerful graphic processing function for virtual scene rendering work has become more convenient ,flsxible
4、 ,and simulation effects more realistic. We attempt to use the most simple and efficient algorithm ,and sought to exaggerate the effect of simulations to achieve application needs .Finally ,this paper foud a relatively simple and efficient results also realistic rendering method of Terrain Generatio
5、n .Based on these algorithms ,and the powerful functions OpenGL provided ,we developed a system which shows realistic outdoor scenes .And user can go in the virtual scene to toam for observation. Keywords:Computer Graphics ,Virtual Scene ,OpenGL(Open Graphic Library)毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所
6、呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它
7、复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本
8、学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、
9、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?
10、优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题
11、的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签
12、名)年 月 日教学系意见:系主任: (签名)年 月 日前言:随着计算机的不断地飞速发展,计算机应用已经深入渗透到人们日常生活的每一个角落。计算机图形学作为计算机计算机科学与技术学科的一个重要分支已经经历了近40年的发展历程。一方面作为一个学科,计算机图形学在图形算法,图形软件与图形硬件三方面取得了长足的进步,成为当代几乎所有科学和工程技术领域用来加强信息理解和传递的技术和工具。另一方面,计算机图形学的硬件和软件本身已发展成为一个巨大的产业,1996年总产值达500亿美元,预计到2000年将达到1000亿美元。因此,当前全世界从事计算机图形学研究、应用和产业的队伍十分庞大,这也是为什么每年参加S
13、IG-GRAPH年会的人数多达34万人的理由。越来越多的计算机应用都向着可视化的方向迈进。计算机图形学主要是研究图形(图像)的计算机生成,其研究方向众多。在图形基础研究方面可归纳为两个主要方向,即建模(modeling)技术(又称造型技术)和绘制(rendering)技术。建模技术又可分为两大分支,即计算机辅助几何设计和自然景物建模。计算机辅助几何设计追求建模的精确度、可靠性和建模的速度;自然景物建模追求建模的逼真度和速度。计算机图形学中的绘制技术是指基于光栅图形显示技术的真实感图形绘制技术,包括各种光照模型、明暗(shading)处理和纹理生成等内容。绘制技术追求的是真实感(逼真度)和绘制速
14、度。综合上述两大研究方向的追求目标可以看出,计算机图形学研究水平的高低就是反映在真实感和速度的高低以及两者的结合上,也就是既要逼真地反映客观世界的对象,又能高速地、通常又称实时地绘制它们。众所周知,真实感与实时性是一对尖锐的矛盾,如何解决这一矛盾是当代计算机图形学工作者奋斗的目标。综观SIGGRAPH 96的大会论文报告、专题讨论会内容及产品展览会,明显感到计算机图形学的主攻方向不再是孤立地追求图形的真实感和绘制的实时性,而是把重点转移到如何把两者结合在一起,即向更高的目标迈进。操作系统,应用软件,计算机游戏由以前的非图形的到绚丽的图形界面,从二维的到三维的,无不见证计算机图形学的迅猛发展,以
15、及它给人们带来的各种便利。三维互动式场景建模更是计算机三维图形应用所必须解决的问题。OpenGL是优秀且功能强大的图形库,利用OpenGL进行三维建模,从而能够实现各种仿真。OpenGL作为一项开放性的标准、主攻专业图形应用和3D游戏开发的图形API,即便其发展处于目前的低潮状态,OpenGL仍然牢牢把持着专业绘图领域,而DirectX在此毫无竞争力,功能更强大的OpenGL 2.0无疑将继续保持垄断性地位。因此,研究OpenGL图形库的结构和实现原理,深入了解OpenGL的各种机制,有一定的商业价值。1 绪论1.1 课题的来源随着计算机的普及,计算机图形已不再是稀罕物,它是所有计算机用户界面
16、的一个组成部分,并且对于二维(2D)、三维(3D)和更高维对象的可视化是不可或缺的,诸如教育、科学、工程、医学、商业、军事、广告和娱乐等各种各样的领域都离不开计算机图形。正因为计算机图形与我们日常生活如此密切,美国SGI公司为图形工作站开发了功能强大的三维图形和模型库OpenGL(即开放性图形库,Open Graphics Library)。而这个图形学领域的事实标准诞生,又更加促进了图形学应用范围迅速扩大,其中很重要的影响就是在简单的物品摆放和材质渲染方面。如何渲染出一个逼真的场景,是现在图形学领域一个重要的研究方向。OpenGL提供强大的图形处理功能,使简单的三维场景制作变得方便、灵活,效
17、果更加逼真。本文基于OpenGL开发了一个简单的三维场景,并在这个场景中添加了材质渲染,灯光,运动轨迹效果。1.2 三维建模的意义20世纪中后期,随着计算机技术的飞速发展,计算机描述现实世界的方式越来越丰富:从声音到图像再到视频,计算机所能表示的世界越来越复杂。三维模型作为一种新的媒体形式进入了人们的生活、学习和工作中,并且很快被普通大众所接受。它在影视娱乐,建筑,机械制造,医疗,军事,电子商务,虚拟现实,考古等很多方面都得到了越来越广泛的应用。在影视娱乐中,基于三维建模技术的CG(计算机图形学)影片(如图1.1)层出不穷,CG技术已经在这个领域得到了广泛的应用。将三维建模技术应用到电影,可以
18、让电影导演能有更广泛的想象空间来实现现实生活中无法完成的场面,从而降低影片制作中的风险和为影片减少开支。 图1.1 影片“最终幻想”场景 图1.2 游戏“完美世界”人物模型CPU的发展一直跟不上GPU的发展,这是三维游戏推动的结果。三维游戏虽然和民生关系不大,但是确是一种具有强有力号召力的娱乐方式。计算机图形学技术的发展很大程度上得益于三维游戏的发展需求,随着GPU的不断发展,三维游戏中的画面越来越美观和真实。图1.2展示了一个游戏人物模型,这种简单的人物模型最开始就是由网格模型组成,再通过对模型贴图和渲染而达到这种效果。很明显,在这种大型的游戏中数据的处理过程是非常复杂的。三维建模技术也广泛
19、应用电子商务领域。如图1.3所示是耐克鞋官方主页上提供的一种服务,客户可以通过IE浏览器来设计和订购自己的产品。这是目前电子商务领域比较热门的一种服务,其中就涉及到三维建模以及模型的传输等技术。 图1.3 耐克官方主页提供的订购服务 图1.4 文物模型的虚拟拼接在考古学领域,可以对破损的文物进行采样和收集数据,然后通过三维建模技术复原文物模型。图1.4现实的是北京大学虚拟化实验室对洛阳龙门石窟古阳洞高树龛中的破损佛像的数据进行搜集然后再三维建模从而得到的完整的模型。在医疗领域,三维建模技术很久以前就得到了广泛的应用。使用CT或者MRI(核磁共震)技术可以得到人体各个部位的横截面的图像,然后通过
20、三维建模技术可以对这些图像合并成各种人体组织的三维模型。这种三维模型能比二维的平面图像更加准确,从而让医务人员能更加准确的对病情进行诊断。 在建筑和机械制造等领域,三维建模技术的作用更不用说,CAD技术在工业设计领域已经应用了几十年。在军事和虚拟现实等领域三维建模技术也有广泛的应用,例如航天员可以在虚拟的航天环境下进行模拟训练。上面的里例子充分说明了三维建模技术已经深入到社会各个方面,对人们的生活已经产生了巨大的影响。因此,三维建模具有非常重要的意义。1.3 三维场景建立概述及其意义 随着计算机信息技术的高速发展,计算机三维动画技术被广泛地应用于许多方面。利用计算机和三维动画软件的强大功能,通
21、过三维建模、材质及动画的设定可以将真实世界中的各种对象在计算机中真实再现。但是三维动画在中国的宣传力度不是很大,许多人还没有概念。外国动画垄断中国市场的现状与后果令人不安,但真正惊人的是背后的损失。首先是民族精神的弱化。动画的受众主体是青少年,如长期接受国外动画的影响,其价值观、审美观和趣味观必然发生偏移;其次是经济利益的损失;第三是动画产业的衰弱。所以该课题的应用前景十分广阔,不但锻炼了三维动画的实现能力,还提高了编程的总体思路,大大提高了编程水平。更何况中国市场的匮乏,这无疑是一块很大的蛋糕!1.4 本文的主要工作 本论文的主要研究的内容是如何利用OpenGL开发出一个微型游戏。因此,所要
22、解决的主要问题有四个:一是如何用数学方法建立所需三维场景的几何描述,并将它们输入到计算机中,这部分工作由三维实体造型系统来完成。场景的几何描述直接影响了图形的复杂性和图形绘制的计算耗费,选择合理的有效的数据表示和输入手段是极其重要。二是将三维几何描述转换为二维透视,通过场景的透视变换来完成。三是确定场景中的所有可视面,这需要使用隐藏面消除算法将视域之外或其它物体遮挡的不可见面消去。四是计算机场景中所有可见面的颜色,这就需要根据基于光学物理的光照明模型计算可见面投影到观察者眼中的光亮度的大小和色彩组成,并将它转换成适合图形设备的颜色值,从而确定投影画面上每一象素的颜色,最终生成图形。 2 几何三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 简单 三维 场景 制作
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内