虚拟博物馆系统的设计与实现

被引量 : 0次 | 上传用户:huangxiaojie33
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前随着科学技术的发展,借助于虚拟现实技术和网络技术构建的数字博物馆有利于文化的传播,素质教育的开展以及对自然文化遗产的保护,为目前国内各高校所重视。如何利用数据库技术以及多媒体技术来丰富数字博物馆的展示内容和方式是目前虚拟现实研究领域的热点与难点之一。虚拟博物馆是数字博物馆的重要组成部分,主要用于向用户在三维的场景中展示文物展厅的信息以及文物的信息。目前比较常见的虚拟博物馆都是采用VRML语言编写的,但存在以下的几个问题:1.需要手动的编写VRML代码,这使得创建一个博物馆的效率比较低。2.由于VRML无法与数据库相连,使得用户无法对文物信息进行统一的管理以及使用。3.由于VRML在漫游浏览过程中对事件的响应是采用传感器机制,功能较为简单,所以无法满足用户在漫游浏览过程中对交互性的需求。本文提到的虚拟博物馆系统可以很好的解决上述的三个问题。本系统提供了方便高效的文物数据库管理、用户数据库管理,虚拟博物馆的二维平面图的建立,虚拟博物馆的三维浏览等功能,该系统共分为三个模块:用户与文物数据库管理模块,虚拟博物馆设计模块,虚拟博物馆浏览模块。用户与文物数据库管理模块用于对文物信息和用户信息在数据库当中的管理操作,用户可以根据需求将文物的相关信息与模型文件和纹理文件存储在服务器端的数据库中。在虚拟博物馆设计模块中,用户可以简单的通过鼠标操作对虚拟博物馆的二维平面图的进行设计修改并通过远程的访问数据库中的文物根据自己的需求将文物放置到该二维平面图上,还可以选择墙壁、地板、天花板、展台的纹理,并将这些信息都存储在将要生成的虚拟场馆文件(文件扩展名为.vm)。虚拟博物馆浏览模块将生成的VM文件分析,通过OPENGL绘制出来,用户可以通过键盘交互,可以在博物馆内任意的浏览漫游,在漫游的过程当中可以有效的检测出人物是否与文物发生碰撞,以及鼠标具体选取了三维空间中的哪个文物。本文提到的所开发的虚拟博物馆系统的创新点有以下几个方面:1.用户通过鼠标点击拖拽等简单操作构建虚拟博物馆的二维平面图,并将已经创建的二维平面图拉伸转换为三维虚拟场景,大大提高了创建一个虚拟博物馆的工作效率。2.用户还可以通过文物与用户信息管理模块将文物的信息存储在数据库中,其他的用户在构建虚拟博物馆时利用虚拟博物馆设计模块通过远程访问文物数据库对该文物的进行使用,提高了文物信息的共享性。在系统实现上,服务器端的数据库软件我们采用了MySQL数据库,在服务器端与客户端网络通信我们采用了FTP进行文物的模型文件和纹理文件的传输。我们的应用程序基于MFC,利用VC++进行开发的。在虚拟博物馆浏览模块则是利用了OpenGL进行绘制显示的。
其他文献
事业单位是我国国民经济的一个关键组成部分,对促进社会发展有着重要的推动作用。由于过去的事业单位是在计划经济框架下建立起来的,随着社会主义市场经济的逐步建立,事业单
随着常规石油天然气的开采进入衰减期,非常规石油天然气的开发已逐渐成为今后能源开发的一个趋势。但是国内的非常规天然气资源的开发因起步较晚,经验不足,还未大规模开采。
随着科学技术的发展和用电设备的增加,用电设备对供电的可靠性和电能质量的要求也越来越高。尤其是近些年,随着各种政策的出台,对绿色无污染的电力电子装置的呼声更是强烈。
<正>歌剧《西部女郎》,终于现身于2019年夏日的北京。普契尼第七部歌剧在其诞生百余年之后,国家大剧院最新制作版本8月20、22、24、25日荣耀舞台闪亮登场。那晚,笔者下了飞机
【正】 “UORDER”一词在外贸业务中有许多种用法,初参加外贸工作的人往往不容易掌握它。现就我工作和学习的体会简介如下,不妥之处,请提出批评意见, ①作“条理,整齐、正常
A通信集团研究院是A通信企业的技术支持,也是A通信企业市场的技术创新地,成为“集团的创新引擎”是A集团研究院的战略定位。创新的使命和研发型企业的性质对A集团研究院个人
近年来,随着我国高等职业技术教育的蓬勃发展,高职大学生在大学生这一群体中所占的比例日益增加。但是社会、家庭乃至学生本人对高职教育不够认可,也不够重视,高职新生入学后
本文以重庆地铁6号线TBM(岩石隧道掘进机)试验段为背景基础,TBM在我国城市施工中尚属首次,许多问题有待解决。本文针对国内TBM隧道始发段的施工中围岩强度无法满足TBM撑靴压
晚明吴门书派的式微与云间书派的勃兴之间,徽州书坛曾一度崛起,并觊觎当时吴门独步天下的地位。詹景凤作为这一时期徽州书法篆刻的代表,对本地域书法篆刻的崛起产生了一定的
生物免疫治疗是肿瘤手术及放化疗后的一个全新的治疗方式,其作用原理是经过激发与加强身体的免疫能力,从而杀灭肿瘤细胞,控制肿瘤细胞的生长,主要有两种方式,一是主动免疫治