Delta algorithms: an empirical analysis
ACM Transactions on Software Engineering and Methodology (TOSEM)
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
TreeJuxtaposer: scalable tree comparison using Focus+Context with guaranteed visibility
ACM SIGGRAPH 2003 Papers
Model Composition from Interchangeable Components
PG '07 Proceedings of the 15th Pacific Conference on Computer Graphics and Applications
Technical Section: Consistent segmentation of 3D models
Computers and Graphics
Contextual Part Analogies in 3D Objects
International Journal of Computer Vision
MeshFlow: interactive visualization of mesh construction sequences
ACM SIGGRAPH 2011 papers
Nonlinear revision control for images
ACM SIGGRAPH 2011 papers
Proceedings of the 16th International Conference on 3D Web Technology
Joint shape segmentation with linear programming
Proceedings of the 2011 SIGGRAPH Asia Conference
IJCAI'11 Proceedings of the Twenty-Second international joint conference on Artificial Intelligence - Volume Volume Three
Exploring Shape Variations by 3D-Model Decomposition and Part-based Recombination
Computer Graphics Forum
Visual comparison for information visualization
Information Visualization - Special issue on State of the Field and New Research Directions
Proceedings of the 17th International Conference on 3D Web Technology
Part-based representation and editing of 3d surface models
Part-based representation and editing of 3d surface models
MeshGit: diffing and merging meshes for polygonal modeling
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
XML3DRepo: a REST API for version controlled 3D assets on the web
Proceedings of the 18th International Conference on 3D Web Technology
Hi-index | 0.00 |
We present an open source tool, 3D Diff, that supports differencing and merging of 3D models. As modeling software grows in use, and as 3D models get more complex and require input from more users, there is an emerging problem of maintaining large scenes over time. A scene might be concurrently edited by different users and thus there is a need to merge different versions of a 3D model. We frame this problem in a way that is analogous to software merging: firstly, we automatically detect differences in 3D models by noting correspondences and discrepancies between them; secondly we provide an interactive tool to select between such changes in order to effect a merge. To achieve this we introduce the notions of explicit and implicit conflicts in 3D models and develop a prototype implementation to support the differencing and merging processes. We evaluate this tool with users and find the 3D Diff to be an effective way of merging 3D models. We claim that such tools have an important role to play in the maintenance of large models.