环境虚拟技术在图书馆中应用研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
环境虚拟技术在图书馆中应用研究

环境虚拟技术在图书馆中应用研究   摘 要:随着国家图书馆使用可交互的虚拟数字图书馆系统以后,虚拟现实技术在图书馆中的应用也越来越被重视。虚拟技术的应用可以为图书馆增添了新的多维感触和人机交互方式。但现阶段虚拟现实技术在图书馆应用中遇到了虚拟现实技术设备商业化程度不高、视景生成技术自身还不够成熟等问题,因此图书馆应积极关注虚拟现实技术、两种视景生成技术交互使用,推广虚拟现实技术。   关键词:虚拟现实技术;图书馆;Unity3D   1 虚拟现实技术概述   虚拟现实是由高速计算机系统创建的一种令人感到身临其境、可以获得与环境交互体验的虚拟世界,它将计算机处理的数字化信息变为人们所能感受的具有各种表现形式的多维信息,通过视、听、触觉等作用于使用者,对使用者的控制行为做出动态的交互反应。沉浸感、交互性、思维构想性是虚拟现实的主要特点。   沉浸感,指用户作为主角存在于虚拟环境中的真实程度。理想的虚拟环境应该达到使用户难以分辨真假的程度,甚至超越真实;交互性,指用户对虚拟环境内的物体的可操作程度和从环境得到反馈的自然程度;思维构想性,指用户沉浸在多维信息空间中,依靠自己的感知和认知能力全方位地获取知识,发挥主观能动性,寻求解答,形成新的概念。   2 虚拟现实技术在图书馆的应用   虚拟现实技术最主要的就是导读功能。引导读者去阅读那些质量比较好的文献,使得读者更有阅读的欲望,与此同时,也不断的增强着读者的阅读能力。虚拟现实技术作为基于自然的人机界面,强调以人为中心,让读者身临虚拟现场,对信息分类组织和服务内容一目了然,以最短时间、能最大限度地满足自身的信息需求,因此有必要在图书馆界推广虚拟现实技术。   在虚拟现实系统中,首先要建立对象物体的几何模型,确定其空间位置和几何元素的属性,然后在其基础上进行模型创建为了增强虚拟场景的真实性。建设图书馆虚拟场景, 不仅可以实现图书馆场景漫游,同时可以将图书的上架整理、架位的调整、阅览室位置的选择等具体工作,以虚拟场景的形象展示出来,方便馆员的工作,节省实物调整设计时所消耗的人力物力。漫游动画技术,主要通过对现实空间采样图像序列生成新视景的图像。首先在源场景中布置,灯光,设置材质,然后设置相机动画再渲染出序列帧,最后再后期合成视频。用户可以通过视频动画来浏览图书馆,其中应用最广的是虚拟漫游和交互技术,我们把场景,灯光,材质做好以后。用户可以通过键盘或鼠标进行上下、左右的移动,选择自己的视角,对该场景进行360度视角实时的任意虚拟浏览。   3 关键技术   3.1.场景建模技术   对于场景建模有两种方式,一种是利用Unity3D本身的功能建模,另一种是从外部导入模型,以导入3dmax软件的模型来说,可以直接将.max文件存入到Unity3D项目文件夹中,或者将其导出.fbx的文件格式.被导入的信息包括物体的空间位置,名称材质,动画等。   图书馆模型构建是包括馆内和馆外的地形、建筑物以及图书馆工具。地形和建筑在有了具体的数据之后,可以在3DMAX 中构建,馆内环境部分主要包括大厅的吧台、隔断、查询机、书架、书等馆外环境部分主要包括天空、树木和花草,这些在unity3d中有多种模型供选择。在模型的构建中需要注意的是多边形模型的优化.一个虚拟图书馆系统还是比较大的,对模型充分的优化可以减小最后网络文件的大小,利于用户浏览. 除模型优化外,在贴图上除了要注意尽量真实,还应注意贴图的命名不能用中文,以免日后不能识别。此系统中部分模型如下:   3.2 交互技术   漫游是虚拟图书馆的关键, 交互是实现漫游的方式.简单的交互用JavaScript就可以实现,比如我们在任何漫游系统中都要用到的鼠标按键行走功能,在unity3d中是可以以WSAD分别实现上下左右,相对应的代码在FPScontral.js脚本语言中,从文件的命名FPScontral就可以看出这是第一人称视角控制,下面例举向前行走的代码:   function Update () {   if(Input.GetKey(KeyCode.W)){   transform.Translate(Vector3.forward *   Time.deltaTime * -speed);}   }   另一种重要的交互功能是GUI 界面设计,在虚拟图书馆中,可以选择自动导航、手动导航和退出导航按钮,根据选择进入场景,实现相应的漫游模式.这也需要代码实现跳转场景的功能。   以“自动导航”的代码为例,具体如下:   function OnGUI(){   if(menuShow==false){   return;}   if (GUI.Button (Rect   (Screen.width/2-30,Screen.height/2-50, 80,

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档