{"title":"An architecture for web-based collaborative 3D virtual spaces using DOM synchronization","authors":"C. Gadea, Daniel Hong, D. Ionescu, B. Ionescu","doi":"10.1109/CIVEMSA.2016.7524313","DOIUrl":null,"url":null,"abstract":"The advent of affordable virtual reality (VR) head-mounted displays (HMDs) has sparked significant research activity for creating new principles and algorithms to enable the display of VR content on these devices. However, the development of current VR content is mostly limited to experts using proprietary tools and protocols. A major goal of VR is to allow multiple people to meet and collaborate in the same virtual space, but the implementation time and complexity of creating multi-user 3D environments and games is presently a large barrier to entry for developers. This paper presents a web-based architecture that combines a 3D graphics framework using HTML-like markup with a Document Object Model (DOM) synchronization technique to enable the simple creation of social, user generated, and persistent virtual worlds. By ensuring that relevant 3D scene data remains in the DOM and that synchronization takes place using a novel DOM synchronization mechanism, a social VR experience is created that allows multiple users to collaboratively modify the 3D environment in real-time.","PeriodicalId":244122,"journal":{"name":"2016 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIVEMSA.2016.7524313","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
The advent of affordable virtual reality (VR) head-mounted displays (HMDs) has sparked significant research activity for creating new principles and algorithms to enable the display of VR content on these devices. However, the development of current VR content is mostly limited to experts using proprietary tools and protocols. A major goal of VR is to allow multiple people to meet and collaborate in the same virtual space, but the implementation time and complexity of creating multi-user 3D environments and games is presently a large barrier to entry for developers. This paper presents a web-based architecture that combines a 3D graphics framework using HTML-like markup with a Document Object Model (DOM) synchronization technique to enable the simple creation of social, user generated, and persistent virtual worlds. By ensuring that relevant 3D scene data remains in the DOM and that synchronization takes place using a novel DOM synchronization mechanism, a social VR experience is created that allows multiple users to collaboratively modify the 3D environment in real-time.