虚拟剧场Web交互展示系统设计和实现

虚拟剧场Web交互展示系统设计和实现

ID:42053992

大小:32.50 KB

页数:6页

时间:2019-09-07

虚拟剧场Web交互展示系统设计和实现_第1页
虚拟剧场Web交互展示系统设计和实现_第2页
虚拟剧场Web交互展示系统设计和实现_第3页
虚拟剧场Web交互展示系统设计和实现_第4页
虚拟剧场Web交互展示系统设计和实现_第5页
资源描述:

《虚拟剧场Web交互展示系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、虚拟剧场Web交互展示系统设计和实现摘要:互联网和多媒体技术的融合发展为B2B/B2C电子商务平台发展提供了新的契机,Web3D技术是随着互联网与虚拟现实技术的发展而产生的。文章主要阐述应用专业引擎Unity3D,创建三维剧场模型,基于B/S网络框架实现虚拟剧场在Web上交互展示与参数匹配查询,最终实现基于Web、交互性强、效果逼真的虚拟剧场展示系统,通过搭建一个跨越时空局限性的交互平台,实现更加便捷的剧场信息交流。关键词:Web3D;Unity3D;虚拟现实;交互展示;参数匹配引言随着计算机网络和多媒体技术不断成熟与普及,虚拟现实应用于产品网络展示领域逐

2、渐成为一种发展趋势。虚拟现实技术通过创建和表现虚拟实体与空间,提供更加直观、丰富、便捷、逼真的信息展示途径和形式。演出院线作为一种新兴文化服务和经营业态,在信息化、网络化、智能化融合发展过程中,通过对剧场、剧目、剧团等演出资源的整合和提升,大大促进了文化演艺业的发展和繁荣。剧场作为最重要的演出资源之一,借助互联网进行品牌推广、网络宣传和营销已成为发展趋势,在线剧场、B2B的投入持续增加。目前,互联网上对剧场的宣传展示仍以2D图形和文字信息为主,方式单一,局限性大,而剧场三维模型在互联网上的展示,能为客户提高逼真的虚拟现实展示场景,全方位真实再现剧场环境及设

3、备设施,这将大大提高剧场行业竞争力和院线的信息化、智能化水平。1虚拟现实Web展示关键技术目前国内外主要的3D模型仍然是采用3DCAD系统进行设计,3DCAD开发的模型专业性较强,但画面效果逼真度低,模型可移植性差,不适合应用于互联网进行商业展示。三维虚拟展示技术中应用比较广泛的是VRML、Cult3D和Unity3D技术°VRML用于描述基于互联网的虚拟场景规范,交互性对于开发复杂的应用稍显不足,场景信息与交互信息并存在VRML文件中,使开发人员使用起来很不方便[1]。Unity3D提供了一种通用的3D数据编码方式,打破了CAD和其他软件公司开发的专有3

4、D图形格式的垄断[5],它具有更细腻的3D画面,更便捷的操作,可实现多平台互动和多插件兼容,对DirectX和OpenGL拥有高度优化的图形渲染管道;Unity支持所有主要文件格式,并能和大部分相关应用程序协同工作,低端硬件亦可流畅运行广阔复杂的场景;Unity内置的NVIDIA,PhysX物理引擎带能够带来逼真的互动感觉,实时三维图形混合音频流、视频流,非常适合产品虚拟展示在交互访问和逼真表现的需求[2]°U3D标准还提供了许多运行时的优势,特别是应用于互联网上时,比如它的连续细节层次特征,使得用户可以在一边下载的情况下一边(步进似的)观察三维数据。基于

5、此,本系统中选用Unity3D来创建剧场三维模型,U3D最大的特色在于其通用性和兼容性,不局限于特定的软/硬件资源,使主流商业应用程序可以较为容易的使用3D技术。2虚拟剧场Web展示系统设计与实现2.1系统总体框架本系统基于B/S架构设计虚拟剧场Web交互展示系统。整个虚拟展示系统可分为Unity3D展示部分和网页系统。其中网页系统负责用户权限、展示参数、查询文件的管理以及用户在浏览器上注册、登录、查询等操作,Unity3D展示部分则是利用Unity3D引擎,开发一个接口统一的展示框架,实现虚拟剧场在Web上交互展示。系统数据库选用SQLServe,SQL

6、Serve功能比较强大,除可处理包含在各种平台上运行的数据库管理系统内核之外,还包括数据复制、数据库系统管理、网关支持、在线分析处理、多媒体支持和各种并行处理能力,并且与Internet紧密结合,可将数据库连接到Internet,通过Web浏览器显示数据操作。2.2模型发布Unity软件支持多平台发布,可将模型发布至Webplayer/iOS/Android/FlashPlayer/Xbox等平台转换成相应格式文件[4]。本系统中Unity3D展示模块是用Unity3D引擎开发的一个能够动态加载3D模型的WebPlayer应用,通过安装很小的Unity3D

7、插件,可实现在各个主流浏览器上运行这个WebPlayer应用来加载产品模型展示,例如IE,Firefox,Safari等。Webplayer平台输出的文件格式为.HTML,嵌入网页系统进行链接最为便捷[3];发布为FlashPlayer平台输出文件格式为.swf。通过下表实验数据可看出,由于FlashPlayer具有独立引擎支持三维模型的运行,因此具有更高效的加载速率。2.3交互事件的实现Unity3d兼容性良好,扩展性强,支持使用c#编程来动态改变三维模型,实现控制事件的触发,包括特定实体的控制、参数的显示与修改等。本系统通过c#实现交互事件包括:鼠标放

8、在舞台特定区域,显示舞台参数,包括长、宽、高等;鼠标放在吊杆区域,

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

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

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