- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三维模型浏览工具软件设计与开发毕业论文
目录
摘要 I
Abstract II
第一章 绪论 3
1.1研究背景 3
1.2研究的目的和意义 3
1.3国内外的研究现状 4
1.4课题主要研究内容 5
第二章 关键技术介绍 6
2.1计算机图形学介绍 6
2.2 OpenGL介绍 7
2.2.1 OpenGL 特点及功能 7
2.2.2 OpenGL 库函数 9
2.2.3 OpenGL 工作结构 10
2.2.4 OpenGL 工作流程 11
第三章 需求分析与功能设计 13
3.1 系统需求 13
3.2 功能设计 13
3.2.1 功能划分 13
3.2.2 功能描述 13
3.3 类图描述 14
第四章 开发平台 15
4.1 C++语言的发展 15
4.2 面向对象编程 16
4.3 MFC 17
4.3.1 MFC 简介 17
4.3.2 MFC 类库组成 17
4.3.3 MFC 文档视图结构 19
4.3.4 Microsoft Visual Studio 2010与OpenGL 21
第五章 3DS文件结构 23
5.1 3DS文件结构层次 23
5.2 3DS编辑器块 27
5.3 3DS关键帧块 32
第六章 程序的具体实现 33
6.1 程序结构概述 33
6.1.1程序框架构建 33
6.1.2 窗口设计 34
6.1.3 程序流程图 35
6.2 程序中的数据结构 36
6.2.1全局变量 36
6.2.2结构体 37
6.3 程序实现过程 38
6.3.1 OpenGL环境设置 38
6.3.2 3DS文件数据读取与数据处理 41
5.3.3 3DS文件显示 43
6.3.4 图形控制 44
5.4程序效果 46
第七章 总结和展望 49
7.1 总结 49
7.2 进一步的研究方向 49
致谢 50
参考文献 51
附录 52
绪论
1.1研究背景
随着计算机软硬件突飞猛进的发展,计算机图形学在各个行业的应用也得到了迅速普及和深入。目前,计算机图形学已进入三维时代,三维图形在人们周围无所不在。科学计算可视化、计算机动画和虚拟现实已经成为近年来计算机图形学的三大热门话题,而这三大热门话题的技术核心均为三维图形。
三维图形技术在建筑虚拟、城市规划、场景漫游、效果场景制作、城市规划、房地产开发、虚拟教育、展馆展示、古迹复原、交通线路设计、3D游戏等各方面都有广泛的实际应用。特别是近两年,中国的网络游戏产业正处于一个迅猛发展的时期,网络游戏已经形成为一个巨大的产业。从整体上来看,目前中国网络游戏产业的发展呈现出统一性和协调性,并且逐渐形成了完整的产业链,网络游戏出版产业的价值链设计到了电信行业、IT行业、媒体、传统出版行业、批发与零售行业等。
1.2研究的目的和意义
由于人类获取的信息有70%左右是来自于视觉,在各种教学媒体中,图形图像的使用极为重要,图形图像包含的信息量最大,是知识形态最直观的表达,它形象直观的表现形式,可以使复杂的问题变得简单,使深奥的问题变得浅显,有利于激发学生学习兴趣,深受学生和老师的喜爱。尤其在计算机技术飞速发展的今天,为计算机图形学开创了新的局面,三维图形的绘制和显示已经是轻而易举的事情,各种格式的三维图形更是层出不穷。人们已不再满足于过去的二维平面绘图,三维立体绘图已成为时代的主流。在电子课堂教学中,三维图形更是展示了自身的魅力。但是使用三维绘图软件作出的图形多是静态的,我们总是希望能够自如地控制所作的图形进行翻转、移动、缩放,甚至着色等处理,以满足各种各样的观察要去。三维图形浏览软件正是解决这一问题的最好工具。
1.3国内外的研究现状
1992年7月 ,美国硅图公司 SGI公司发布了OpenGL(open graphics library)。OpenGL和三维技术都是是计算机图形发展的产物,OpenGL是定义了一个跨编程语言、跨平台的编程接口的规格,如今OpenGL仍然是唯一能够取代微软对3D图形技术的完全控制的API。它仍然具有一定的生命力,但是Silicon Graphics已经不再以任何让微软不悦的方式推广OpenGL,因而它存在较高的风险。游戏开发人员是一个有着独立思想的群体,很多重要的开发人员目前仍然在使用OpenGL。因此,硬件开发商正在设法加强对它的支持。Direct3D目前还不能支持高端的图形设备和专业应用; OpenGL在这些领域占据着统治地位。
1992年,OpenGL 1.0诞生,此后历经二十年发展,先后衍生了四个世代,功能日渐强大,普及范围也是越来越广。而且陆续衍生了OpenGL ES、OpenCL、WebGL等一帮同门师兄弟,生态系统日臻完善。截止2012年8月7日,Khronos Group公布了最新的OpenGL 4.3规范。 新版标准不
文档评论(0)