Caroline DESPRAT PhD Student

at IRIT (University of Toulouse - France) in VORTEX team.

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

Supervisors: Pr. Hervé Luga and Pr. Jean-Pierre Jessel


Loosely Coupled Approach for Web-Based Collaborative 3D Design (Doctoral Symposium)

Caroline Desprat, Benoît Caudesaygues, Hervé Luga, Jean-Pierre Jessel

Proceedings of the 11th ACM International Conference on Distributed and Event-Based Systems (DEBS 2017) 19th-23rd of June 2017 , Barcelona, Spain -


Recent advances in Web 3D technology have opened a wide area for Collaborative Virtual Environments (CVE). While CVE are often viewed in a concurrency context, they need to provide a satisfying experience in terms of consistency, latency and recovery. Because (i) Event-Driven architectures (EDA) are well-suited for distributed application and (ii) traditional communication architecture (client- server) can be limited in such situations, this paper presents a loosely-coupled approach combining event sourcing with a hybrid communication architecture. This model aims to ensure a strong versioning system and resource availability for collaborative 3D object manipulation in a web browser. To evaluate acceptance of our system, we conducted a user study on groups of users working simultaneously on 3D cooperative assembly tasks. The results detail the users’ involvement evolution, qualitative appreciations of the system’s usability and the collaborative features.

3DEvent: a Framework Using Event-Sourcing Approach for 3D Web-Based Collaborative Design in P2P

Caroline Desprat, Hervé Luga, Jean-Pierre Jessel

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


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

Caroline Desprat, Hervé Luga, Jean-Pierre Jessel

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


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

Caroline Desprat, Jean-Pierre Jessel, Hervé Luga

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


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.

Master's Degree

Master Sciences Cognitives - Parcours Art, Science, Technologie (AST) (website

Rapport de stage : Génération bio-inspirée de formes 3D artistiques pour l’impression 3D

Caroline Desprat, Loïc Barthe, Hervé Luga

Presented at Journées de l’Association Française d’Informatique Graphique 2013, Limoges, France -


Art always played a precursor role in the use of technology evolutions. Yesterday photography, then video, now biotechnologies and particle physics. 3D printing is one of the new fields of exploration that are offered. This paper presents an application that we made in order to investigate this open field. It generates, via a user-controlled process, models of 3D shapes structurally constrained to be 3D printed. Behind the term “generation”, we refer to the use of bio-inspired process in that we “grow” something. They are intuitively understandable and they also offer a good balance between constraints and customization. A generative process (parametric L-System) initially allows to get a reference shape. Then, a genetic algorithm is used to explore how controlled the shape space "around" this reference is. The smooth and organic aspect is made through the use of convolution surfaces which also includes the property to give a closed form ideal for 3D printing.

Informal Communications

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