3DFlow

Mesh editing software is improving, allowing skilled artists to create detailed meshes efficiently. For a variety of reasons, artists are interested in sharing not just their final mesh but also their whole workflow, though the common media for sharing has limitations. In this paper, we present 3DFlow, an algorithm that computes continuous summarizations of mesh editing workflows. 3DFlow takes as input a sequence of meshes and outputs a visualization of the workflow summarized at any level of detail. The output is enhanced by highlighting edited regions and, if provided, overlaying visual annotations to indicated the artist's work, e.g. summarizing brush strokes in sculpting. We tested 3DFlow with a large set of inputs using a variety of mesh editing techniques, from digital sculpting to low-poly modeling, and found 3DFlow performed well for all. Furthermore, 3DFlow is independent of the modeling software used because it requires only mesh snapshots, and uses the additional information only for optional overlays. We release 3DFlow as open source for artists to showcase their work and release all our datasets so other researchers can improve upon our work.

[1]  Li-Yi Wei,et al.  Nonlinear revision control for images , 2011, SIGGRAPH 2011.

[2]  Jarke J. van Wijk,et al.  Force‐Directed Edge Bundling for Graph Visualization , 2009, Comput. Graph. Forum.

[3]  Takeo Igarashi,et al.  An application-independent system for visualizing user operation history , 2008, UIST '08.

[4]  Adam Finkelstein,et al.  Video tapestries with continuous temporal zoom , 2010, ACM Trans. Graph..

[5]  Niloy J. Mitra,et al.  3D Timeline: Reverse engineering of a part‐based provenance from consecutive 3D models , 2014, Comput. Graph. Forum.

[6]  Li-Yi Wei,et al.  History assisted view authoring for 3D models , 2014, CHI.

[7]  Tovi Grossman,et al.  Chronicle: capture, exploration, and playback of document workflow histories , 2010, UIST.

[8]  Björn Hartmann,et al.  Delta: a tool for representing and comparing workflows , 2012, CHI.

[9]  Matthew Kay,et al.  Ingimp: introducing instrumentation to an end-user open source application , 2008, CHI.

[10]  Levent Burak Kara,et al.  Beautification of Design Sketches Using Trainable Stroke Clustering and Curve Fitting , 2011, IEEE Transactions on Visualization and Computer Graphics.

[11]  Fabio Pellacini,et al.  MeshGit: diffing and merging meshes for polygonal modeling , 2013, ACM Trans. Graph..

[12]  Samuel S. Silva,et al.  PolyMeCo - An integrated environment for polygonal mesh analysis and comparison , 2009, Comput. Graph..

[13]  Tovi Grossman,et al.  CommunityCommands: command recommendations for software applications , 2009, UIST '09.

[14]  Daniel J. Veit,et al.  More than fun and money. Worker Motivation in Crowdsourcing - A Study on Mechanical Turk , 2011, AMCIS.

[15]  Johannes Wallner,et al.  Integral invariants for robust geometry processing , 2009, Comput. Aided Geom. Des..

[16]  Tim Vernon Zbrush , 2011, Journal of visual communication in medicine.

[17]  Fabio Pellacini,et al.  MeshFlow: interactive visualization of mesh construction sequences , 2011, ACM Trans. Graph..

[18]  Tovi Grossman,et al.  GamiCAD: a gamified tutorial system for first time autocad users , 2012, UIST.