Web3D场景对等传输的研究.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文档。上传文档
查看更多
Web3D场景对等传输的研究

Web3D场景对等传输的研究   摘要:大规模虚拟场景在互联网的传输延迟一直以来是困扰着Web3D的瓶颈问题。为了突破传输瓶颈,一方面针对大规模虚拟场景数据进行预处理,通过轻量化,细粒度化等预处理降低每次传输的数据量,另一方面基于WebRTC技术实现浏览器端的对等传输,提高了传输速度。   关键词: Web3D; WebRTC; 对等传输;轻量化   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)10-0039-02   Abstract: Transmission delay of large scale virtual scenes is usually a bottleneck problem of Web3D application. To solve the transmission bottleneck, on the one hand, applying lightweight preprocessing and fine-grained preprocessing to decrease data size of each transmission, on the other hand, using WebRTC to implement P2P transmission to increase the transmission rate.   Key words:Web3D; WebRTC; P2P transmission; lightweight preprocessing   1 引言   Web3D是通过互联网进行虚拟的三维立体展示并可互动浏览操作的一种虚拟现实技术。如今Web3D技术已在互联网上有了不少的应用,如虚拟旅游,虚拟博物馆网页游戏等。一方面随着虚拟场景的规模越来越大,相应的数据量越来越大,所需的传输时间就越长,尤其是较多用户同时访问的时候,另一方面用户对于加载时间要求很高,尤其是在浏览器端,几秒钟场景如果没有加载好,用户就可能将网页关闭,因此数据量大,高并发的Web3D应用面临着传输瓶颈,利用P2P架构进行对等传输是一个解决传输瓶颈的有效方案。P2P充分利用用户节点的资源,提升传输速度并且降低了服务器端的负载。WebRTC(Web Real-Time Communication)技术能建立一个浏览器与浏览器之间的信道,这个信道可以发送任何数据,使得浏览器端对等传输成为可能。   2 Web3D对等传输关键技术   2.1 大规模虚拟场景预处理   大规模虚拟场景数据量巨大,需要对场景进行预处理,降低传?时的数据量。一方面场景数据进行分析,利用可重用的单元,去除场景中冗余数据,有效降低场景传输时所需的数据量。另一方面由于用户漫游时的视野有限,只需先传输周围场景数据并及时渲染,随着用户虚拟化身的变化逐渐下载场景增量,进一步降低了每次传输的数据量。   2.1.1 场景轻量化   3D模型往往存在着可重用的单元,它们只是方向和空间位置不一样,所以可以通过对一些模型单元旋转,缩放,平移得到另一些模型单元[1]。图1中吊灯包括许多形状大小完全一致的灯具,金属管线材料,灯架等部分,它们均以吊杆为柚心,按照一定的角度有规则的摆放着。如果不进行轻量化建模处理,将传输大量重复的3D 模型单元。通过轻量化的处理,灯具的模型简化为一个灯具实体,灯架也简化为一幅灯架,场景中存在多个相同灯具也只需要传输一个灯具,传输的模型数据量极大减少。因此,轻量化预处理对原始数据进行构件层面的语义分析,几何重复性检测和重复性冗余去除,减少了整个场景的冗余数据。      图1 吊灯模型的轻量化处理   2.1.2 基于空间分割的场景细粒度化   场景中存在着大量建筑物,不仅内外部数据遮挡明显,且理论上每栋建筑物又可以被分解为多个楼层,各楼层内部又可以分解为多个空间。建筑信息模型BIM(Building Information Modeling)数据中包含语义信息,根据前期解析得到相应的楼层(Storey)和空间(Space)对象,分析这两种对象的地板(Slab)及顶部(Covering)构件对其进行验证并形成初步的构筑物空间结构;其次获取整个构筑物地板等特殊构件,结合初步空间结构进行进一步的楼层分析,形成整个建筑物的楼层分布情况以及楼层间的连通关系,最后在每个楼层内部,结合初步空间结构进行进一步的楼层内连通关系分析,形成整个建筑物的室内子空间划分及连通关系结构图[2]。   场景漫游时,用户的视野是有限的,只会对于其周围场景感兴趣,因此只要传输和加载用户虚拟化身周围的可见对象即可满足当前漫游要求。视锥是指场景中摄像机的可见的一个锥体范围,在视锥体内的景物可见,

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档