“cSculpt: a system for collaborative sculpting” by Calabrese, Salvati, Tarini and Pellacini

  • ©Claudio Calabrese, Gabriele Salvati, Marco Tarini, and Fabio Pellacini




    cSculpt: a system for collaborative sculpting

Session/Category Title:   IMAGE & SHAPE MANIPULATION




    Collaborative systems are well established solutions for sharing work among people. In computer graphics these workflows are still not well established, compared to what is done for text writing or software development. Usually artists work alone and share their final models by sending files. In this paper we present a system for collaborative 3D digital sculpting. In our prototype, multiple artists concurrently sculpt a polygonal mesh on their local machines by changing its vertex properties, such as positions and material BRDFs. Our system shares the artists’ edits automatically and seamlessly merges these edits even when they happen on the same region of the surface. We propose a merge algorithm that is fast-enough for seamless collaboration, respects users’ edits as much as possible, can support any sculpting operation, and works for both geometry and appearance modifications. Since in sculpting artists alternatively perform fine adjustments and large scale modifications, our algorithm is based on a multiresolution edit representation that handles concurrent overlapping edits at different scales. We tested our algorithm by modeling meshes collaboratively in different sculpting sessions and found that our algorithm outperforms prior works on collaborative mesh editing in all cases.


    1. Alexa, M. 2003. Differential coordinates for local mesh morphing and deformation. The Visual Computer 19, 2, 105–114.Google ScholarCross Ref
    2. Angelidis, A., Wyvill, G., and Cani, M. 2006. Sweepers: Swept deformation defined by gesture. Graphical Models 68, 1, 2–14. Google ScholarDigital Library
    3. Blender, 2014. Blender. http://www.blender.org/.Google Scholar
    4. Boscaini, D., Eynard, D., Kourounis, D., and Bronstein, M. M. 2015. Shape-from-operator: Recovering shapes from intrinsic operators. Computer Graphics Forum 34, 2, 265–274. Google ScholarDigital Library
    5. Denning, J. D., and Pellacini, F. 2013. Meshgit: Diffing and merging meshes for polygonal modeling. ACM Trans. Graph. 32, 4,35:1–35:10. Google ScholarDigital Library
    6. Denning, J. D., Tibaldo, V., and Pellacini, F. 2015. 3dflow: Continuous summarization of mesh editing workflows. ACM Trans. Graph. 34, 4, 140:1–140:9. Google ScholarDigital Library
    7. Di Renzo, F., Calabrese, C., and Pellacini, F. 2014. Appim: Linear spaces for image-based appearance editing. ACM Trans. Graph. 33,6, 194:1–194:9. Google ScholarDigital Library
    8. Doboš, J., and Steed, A. 2012. 3d diff: an interactive approach to mesh differencing and conflict resolution. In SIGGRAPH Asia 2012 Technical Briefs, 20:1–20:4. Google ScholarDigital Library
    9. Hoppe, H., DeRose, T., Duchamp, T., McDonald, J., and Stuetzle, W. 1993. Mesh optimization. In ACM SIGGRAPH ’93, 19–26. Google ScholarDigital Library
    10. Huang, X., Li, S., and Wang, G. 2007. A gpu based interactive modeling approach to designing fine level features. In Graphics Interface ‘07,305–311. Google ScholarDigital Library
    11. Iwasaki, K., Furuya, W., Dobashi, Y., and Nishita, T. 2012. Realtime rendering of dynamic scenes under all-frequency lighting using integral spherical gaussian. Comput. Graph. Forum 31, 2, 727–734. Google ScholarDigital Library
    12. Kavan, L., Collins, S., Žára, J., and O’Sullivan, C. 2008. Geometric skinning with approximate dual quaternion blending. ACM Trans. Graph. 27, 4, 105:1–105:23. Google ScholarDigital Library
    13. Khodakovsky, A., Schröder, P., and Sweldens, W. 2000. Progressive geometry compression. In ACM SIGGRAPH ’00, 271–278. Google ScholarDigital Library
    14. Křivánek, J., and Colbert, M. 2008. Real-time shading with filtered importance sampling. Computer Graphics Forum 27, 4, 1147–1154. Google ScholarDigital Library
    15. Lee, A. W. F., Dobkin, D., Sweldens, W., and Schröder, P. 1999. Multiresolution mesh morphing. In ACM SIGGRAPH ’99, 343–350. Google ScholarDigital Library
    16. Li, F. W. B., Lau, R. W. H., and Ng, F. F. C. 2001. Collaborative distributed virtual sculpting. In IEEE VR ’01, VR ’01. Google ScholarDigital Library
    17. Lipman, Y., Sorkine, O., Levin, D., and Cohen-Or, D. 2005. Linear rotation-invariant coordinates for meshes. ACM Trans. Graph. 24, 3, 479–487. Google ScholarDigital Library
    18. Onshape, 2014. Full-cloud 3d cad system. https://www.onshape.com/.Google Scholar
    19. Rong, G., Cao, Y., and Guo, X. 2008. Spectral mesh deformation. The Visual Computer 24, 7-9, 787–796. Google ScholarDigital Library
    20. Salvati, G., Santoni, C., Tibaldo, V., and Pellacini, F. 2015. Meshhisto: Collaborative modeling by sharing and retargeting editing histories. ACM Trans. Graph. 34, 6, 205:1–205:10. Google ScholarDigital Library
    21. Sorkine, O., Cohen-Or, D., Lipman, Y., Alexa, M., Rössl, C., and Seidel, H.-P. 2004. Laplacian surface editing. In EG/ACM SGP ’04, 175–184. Google ScholarDigital Library
    22. von Funck, W., Theisel, H., and Seidel, H.-P. 2006. Vector field based shape deformations. ACM Trans. Graph. 25, 3,1118–1125. Google ScholarDigital Library

ACM Digital Library Publication:

Overview Page: