基于网络的三维浏览系统-开题报告

基于网络的三维浏览系统-开题报告

ID:29951884

大小:188.00 KB

页数:7页

时间:2018-12-25

基于网络的三维浏览系统-开题报告_第1页
基于网络的三维浏览系统-开题报告_第2页
基于网络的三维浏览系统-开题报告_第3页
基于网络的三维浏览系统-开题报告_第4页
基于网络的三维浏览系统-开题报告_第5页
资源描述:

《基于网络的三维浏览系统-开题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、厦门大学软件学院《毕业设计(论文)》开题报告学生姓名班级学号指导教师姓名职称所在单位北京航空航天大学计算机学院毕业设计(论文)题目基于网络的三维浏览系统毕业设计(论文)的目标:一.整体软件目标1.给出一种保留特征的网格模型简化算法,在简化的同时有效地保存拓扑边界和模型表面色彩属性2.给出一种基于递进网格和压缩编码的三维模型重构方法,以及递进纹理构造方法,从而减小文件量,并为递进传输创造条件3.给出一种结合递进网格的压缩递进传输方法,为三维模型和场景的递进传输提供了传输框架,进一步降低传输响应时间4.实现交互式的三维图形浏览器,并应用于

2、“虚拟奥运博物馆关键技术研究”项目中,从而为基于网络的三维浏览提供完整的展示系统.二.OpenGL程序设计目标(1).具有以下几块主要工作区:1.文件浏览器(实验数据文件列表)。2.图像显示列表。3.图形显示方式设置按钮(点、线、面显示)。4.图像浏览控制按钮(如:漫游导航、原地查看、平移、旋转等功能)。5.显示控制按钮(如:视线直立、充满窗口、恢复初始位置、改变视点等功能)。(2).作为主框架模块,可以调用其它模块的接口。(3).采用工业标准的菜单,键盘和鼠标操作,用户界面友好,具有较好的操作性和较高的智能化。三.待实现功能及关键技

3、术功能:漫游导航;感兴趣区域浏览;视点平滑移动;二维导航图;地形跟踪;属性切换;交互光照关键技术:网格简化、压缩编码、递进传输、客户端展示实现方法:一.基本环境开发工具:VS2005开发语言C++开发平台:WindowsXP开发使用的插件:OpenGL软件建模:IBMRationalRose二.模块划分具体可分为以下三个模块:(一)读取基网格模块:读递进传输文件,包括单个模型和场景,载入初始文件,得到数据,并在载入时进行坐标变换,读取并显示基网格。(二)读递进传输模块:首先载入数据,得到顶点,面片,纹理等信息;完成相关计算,内部结构更

4、新,计算原始网格相关性;进行时序控制,构造形体,并对总体进行更新;根据简化过程的可逆性,记录一些相关信息,根据递进传输文件构造模型,完成递进显示。(三)OpenGL浏览器模块:实现交互式的三维图形浏览器。该浏览器采用递进传输模式;除提供场景漫游等基本操作外,还可使用二维地图导航和平移、旋转、选取感兴趣区域,视点平滑移动浏览,自由控制光照,地形跟踪,属性切换,交互光照以及选择点、线、面等不同的外观表现手段对三维模型进行展示,从而为基于网络的三维模型递进浏览提供了完整的展示平台。三.三维发布框架Internet越来越广泛的应用使得客户端/

5、服务器(Client/Server)结构的应用逐步转向浏览器/服务器(Browser/Server)。这种结构无需不断升级客户端硬件设备;可简化客户端安装和配置;可显著降低系统开发费用。针对数字博物馆可采用一种基于B/S结构的三维发布方案。三维发布框架示意图如下:四.程序主要流程图程序主要分两个部分:化简和恢复。主要流程:五.OpenGl浏览器模块设计浏览器包含五个类:Viewer3D_144:浏览器主函数,读入VRML文件并显示InitWindow:工具栏类,漫游导航,并对点击Swing组件事件进行响应MouseKeyboardIn

6、put:鼠标响应类,用于鼠标的交互操作及事件响应PMData:工具栏所用到的一个数据结构类流程图:六.OpenGL编程语言1.OpenGL简介OpenGL(OpenGraphicsLibrary)顾名思义,OpenGL便是“开放的图形程序接口”,它是一个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。2.OpenGL优点OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows95、WindowsNT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获

7、得非常广泛的应用。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角,它仍然是唯一能够取代微软对3D图形技术的完全控制的API。。时间进度安排:2008年2月18日-3月31日阅读文献资料,理解任务,完成开题报告2008年4月1日-4月10日对必要技术及工具进一步了解学习,完成详细设计。2008年4月11日-4月30日对必要技术及工具进一步了解学习,完成基本代码编写,所有模块基本完成。2008年5月1日-5月5日完成测试。2008年5月6日-6月6日论文撰写、论文答辩指导教师审核意见:校外指导教

8、师签名:2008年月日校内指导教师签名:2008年月日分阶段进度安排阶段起讫时间计划完成内容12008年2月18日-3月31日阅读文献资料,理解任务,完成开题报告22008年4月1日-4月10日对必要技术及工具进一步了解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。