Caroline DESPRAT PhD Student

at IRIT (France) in VORTEX team.

Thesis title: Visualisation and edition of 3D models in web applications and services.

Supervisors: H. LUGA and J.-P. JESSEL

Publications

3DEvent: a framework using event-sourcing approach for 3D web-based collaborative design in P2P

Desprat C., Luga H., Jessel J.-P.

Proceedings of the 21th International Conference on 3D Web Technology (Web3D'16), 22nd-24st of July 2016, Anaheim , CA, USA - web3d2016.web3d.org

Abstract

Despite recent advances, especially in web-based Collaborative Virtual Environments (CVEs) using real-time 3D content, Web technology still requires an efficient way to distribute and stream large-scale 3D data. In this paper, we present 3DEvent: an event-driven framework to collaboratively manipulate predesigned 3D content in real-time on a web-based platform. This work introduces a new approach in achieving 3D object manipulation tasks during collaborative design stages using event-sourcing. Usually, a client-server architecture supports updates to the 3D environment state. Peer-to-peer (P2P) allows direct communication between teammates reducing response times during collaboration and decreasing server load, reducing the costs of providers. 3DEvent enables P2P-assisted delivery of 3D dynamic content in a web browser via WebRTC. By combining concepts from distributed event-processing and mesh-processing, 3D independent rendering and event-based synchronization, we present 3DEvent framework and potential uses associated that support history-aware 3D applications into a unified distributed processing solution for 3D web-based CVEs.

A 3D collaborative editor using WebGL and WebRTC

Desprat C., Luga H., Jessel J.-P.

Proceedings of the 20th International Conference on 3D Web Technology (Web3D'15), 18th-21st of June 2015, Heraklion, Geece (Crete) - web3d2015.web3d.org

Abstract

Our proposed research project is to enable 3D distributed visualization and manipulation involving collaborative effort through the use of web-based technologies. Our project resulted from a wide collaborative application re- search fields: Computer Aided Design (CAD), Building Information Modeling (BIM) or Product Life Cycle Man- agement (PLM) where design tasks are often performed in teams and need a fluent communication system. The system allows distributed remote assembling in 3D scenes with real-time updates for the users. This paper covers this feature using hybrid networking solution: a client-server architecture (REST) for 3D rendering (WebGL) and data persistence (NoSQL) associated to an automatically built peer-to-peer mesh for real-time communication be- tween the clients (WebRTC). The approach is demonstrated through the development of a web-platform prototype focusing on the easy manipulation, fine rendering and light update messages for all participating users. We provide an architecture and a prototype to enable users to design in 3D together in real time with the benefits of web based online collaboration.

Hybrid client-server and P2P network for web-based collaborative 3D design

Desprat C., Jessel J.-P., Luga H.

Proceedings of the 23rd International Conference on Computer Graphics, Visualization and Computer Vision 2015 (WSCG'15), 9th-11th of June 2015, Pilsen, Czech Republic - wscg.zcu.cz

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.

Informal Communications

  • SIGGRAPH 2016 feedbacks - Khronos Toulouse Chapter [SLIDES], 06/09/2016 at Etincelle Coworking, Toulouse