3drepo.io: building the next generation Web3D repository with AngularJS and X3DOM

3drepo.io: building the next generation Web3D repository with AngularJS and X3DOM
复制标题

DOI:
10.1145/2775292.2775312
复制
发表时间:
2015-06
期刊:
Proceedings of the 20th International Conference on 3D Web Technology
影响因子:
--
通讯作者:
Timothy Scully;J. Dobos;Timo Sturm;Yvonne Jung
Timothy Scully;J. Dobos;Timo Sturm;Yvonne Jung
中科院分区:
其他
文献类型:
--
作者:
Timothy Scully;J. Dobos;Timo Sturm;Yvonne Jung

文献摘要

被引文献

相似文献

本文提出了一种新的开源的基于Web的3D版本控制系统,直接定位在最近的战略计划,在英国的建筑行业数字化的背景下。我们的目标是通过正确管理数字信息和3D模型,将建筑环境的成本和碳排放量降低20%。尽管该领域以前的工作主要集中在定义新的WebGL框架上,后来又集中在互联网上3D数据交付的效率上,但仍然需要一种实用的解决方案,可以提供对3D资产的无处不在的访问,无论是大型国际企业还是普通公众。因此,我们开发了一个新的平台,利用最新的开放式基于Web的技术,如AngularJS和X3DOM,以定义一个工业强度的协作云托管服务3drepo.io。首先,我们介绍了工作,并概述了高层次的系统架构,以及与以前的工作改进。接下来,我们将描述数据库和前端注意事项,重点是可伸缩性和增强的安全性。最后,我们提出了几个性能测量实验和现实生活中的工业用例选择。我们的结论是,jQuery在Web浏览器中操作大型场景图时提供了优于AngularJS的性能优势。
This paper presents a novel open source web-based 3D version control system positioned directly within the context of the recent strategic plan for digitising the construction sector in the United Kingdom. The aim is to achieve reduction of cost and carbon emissions in the built environment by up to 20% simply by properly managing digital information and 3D models. Even though previous works in the field concentrated mainly on defining novel WebGL frameworks and later on the efficiency of 3D data delivery over the Internet, there is still the emerging need for a practical solution that would provide ubiquitous access to 3D assets, whether it is for large international enterprises or individual members of the general public. We have, therefore, developed a novel platform leveraging the latest open web-based technologies such as AngularJS and X3DOM in order to define an industrial-strength collaborative cloud hosting service 3drepo.io. Firstly, we introduce the work and outline the high-level system architecture as well as improvements in relation to previous work. Next, we describe database and front-end considerations with emphasis on scalability and enhanced security. Finally, we present several performance measurement experiments and a selection of real-life industrial use cases. We conclude that jQuery provides performance benefits over AngularJS when manipulating large scene graphs in web browsers.