{"title":"A 3D collaborative editor using WebGL and WebRTC","authors":"C. Desprat, J. Jessel, H. Luga","doi":"10.1145/2775292.2778297","DOIUrl":null,"url":null,"abstract":"In 3D collaborative environments, users needs interactivity and real-time updates. With web-based applications, such requirement implies that conventional client-server -alone- is no longer enough. To overcome this unmet need, we propose a hybrid client server peer-to-peer (P2P) communication model based on pluginless web standards enabling users to design collaboratively 3D scenes. The client part includes a WebGL editor to visualize and edit 3D scenes while the server side provides data and ensure persistence. Using the WebRTC protocol, a P2P mesh is generated to transmit directly the updates through a scenes working group. The feasibility of our approach is demonstrated with a web-based prototype submitted to a qualitative evaluation highlighting the usage of WebRTC for direct 3D data transmission with low latency and high throughput, and WebGL for 3D rendering.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 20th International Conference on 3D Web Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2775292.2778297","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
In 3D collaborative environments, users needs interactivity and real-time updates. With web-based applications, such requirement implies that conventional client-server -alone- is no longer enough. To overcome this unmet need, we propose a hybrid client server peer-to-peer (P2P) communication model based on pluginless web standards enabling users to design collaboratively 3D scenes. The client part includes a WebGL editor to visualize and edit 3D scenes while the server side provides data and ensure persistence. Using the WebRTC protocol, a P2P mesh is generated to transmit directly the updates through a scenes working group. The feasibility of our approach is demonstrated with a web-based prototype submitted to a qualitative evaluation highlighting the usage of WebRTC for direct 3D data transmission with low latency and high throughput, and WebGL for 3D rendering.