Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1186822.1073323acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

As-rigid-as-possible shape manipulation

Published: 01 July 2005 Publication History

Abstract

We present an interactive system that lets a user move and deform a two-dimensional shape without manually establishing a skeleton or freeform deformation (FFD) domain beforehand. The shape is represented by a triangle mesh and the user moves several vertices of the mesh as constrained handles. The system then computes the positions of the remaining free vertices by minimizing the distortion of each triangle. While physically based simulation or iterative refinement can also be used for this purpose, they tend to be slow. We present a two-step closed-form algorithm that achieves real-time interaction. The first step finds an appropriate rotation for each triangle and the second step adjusts its scale. The key idea is to use quadratic error metrics so that each minimization problem becomes a system of linear equations. After solving the simultaneous equations at the beginning of interaction, we can quickly find the positions of free vertices during interactive manipulation. Our approach successfully conveys a sense of rigidity of the shape, which is difficult in space-warp approaches. With a multiple-point input device, even beginners can easily move, rotate, and deform shapes at will.

Supplementary Material

MP4 File (pps088.mp4)

References

[1]
Alexa, M., Cohen-Or, D., and Levin, D. 2000. As-Rigid-As-Possible Shape Interpolation. In Proceedings of ACM SIGGRAPH 2000, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM, 157--164.
[2]
Angelidis, A., Cani, M., Wyvill, G. and King, S. 2004. Swirling-Sweepers: Constant-Volume Modeling. Pacific Graphics 2004, 10--15.
[3]
Barrett, W. A., and Cheney, A. S. 2002. Object-based Image Editing. ACM Transactions on Graphics, 21, 3, 777--784.
[4]
Beier, T. and Neely, S. 1992 Feature-based image metamorphosis, In Computer Graphics (Proceedings of SIGGRAPH 92), 26, 2, 35--42.
[5]
Bookstein, F. L. 1989. Principal Warps: Thin-Plate Splines and the Decomposition of Deformations, IEEE Transactions on Pattern Analysis and Machine Intelligence, 11, 6, 567--585.
[6]
Bruce, H. T., and Calder, P. 1995. Animating Direct Manipulation Interfaces. In Proceedings of UIST '95, 3--12.
[7]
Celniker, G., and Gossard, D. 1991. Deformable Curve and Surface Finite Elements for Free-form Shape Design. In Computer Graphics (Proceedings of ACM SIGGRAPH 91), 25, 4, ACM, 257--266.
[8]
Davis, T. A. 2003. Umfpack Version 4.1 User Guide. Technical report TR-03-008, University of Florida.
[9]
Gibson, S. F., and Mirtich, B. 1997. A Survey of Deformable Models in Computer Graphics. Technical report TR-97-19, Mitsubishi Electric Research Laboratories.
[10]
Hornung, C. 1984. A Method for Solving the Visibility Problem. IEEE Computer Graphics and Applications, 4, 7, 26--33.
[11]
James, D. L., and Pai, D. K. 1999. ArtDefo Accurate Real Time Deformable Objects, In Proceedings of SIGGRAPH 1999, 65--72.
[12]
Lewis, J. P., Cordner, M., and Fong, N. 2000. Pose Space Deformations: A Unified Approach to Shape Interpolation and Skeleton-driven Deformation. In SIGGRAPH 2000 Conference Proceedings, 165--172.
[13]
Llamas, I., Kim, B., Gargus, J., Rossignac, J., and Shaw, C. D. 2003. Twister: A Space-Warp Operator for the Two-Handed Editing of 3D Shapes. In Proceedings of SIGGRAPH 2003, ACM Press/ACM SIGGRAPH, Ed., Computer Graphics Proceedings, Annual Conference Series, ACM, 663--668.
[14]
Maccracken, R., and Joy, K. I. 1996. Free-form Deformations with Lattices of Arbitrary Topology. In Proceedings of ACM SIGGRAPH 1996, ACM Press / ACM SIGGRAPH, Ed., Computer Graphics Proceedings, Annual Conference Series, ACM, 181--188.
[15]
Markosian, L., Cohen, J. M., Crulli, and Hughes, J. F. 1999. Skin: a Constructive Approach to Modeling Free-form Shapes. In Proceedings of ACM SIGGRAPH 1999, ACM Press/ACM SIGGRAPH, Los Angeles, Ed., Computer Graphics Proceedings, Annual Conference Series, ACM, 393--400.
[16]
Milliron, T., Jensen, R., Barzel, R. and Finkelstein, A. 2002. A Framework for Geometric Warps and Deformations. ACM Transactions on Graphics, 21, 1, 20--51.
[17]
Ngo, T., Cutrell, D., Dana, J., Donald, B., Loeb, L. and Zhu, S. 2000. Accessible Animation and Customizable Graphics via Simplicial Configuration Modeling. In Proceedings of SIGGRAPH 2000, ACM Press/ACM SIGGRAPH, Ed., Computer Graphics Proceedings, Annual Conference Series, ACM, 403--410.
[18]
Rekimoto, J. 2002. SmartSkin: An Infrastructure for Freehand Manipulations on Interactive Surfaces. In Proceedings of CHI'02, 113--120.
[19]
Shewchuk, J. R. 1996. Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator. In Proceedings of First Workshop on Applied Computational Geometry, 124--133.
[20]
Sheffer, A., and Kraevoy, V. 2004. Pyramid Coordinates for Morphing and Deformation. In Proceedings of 3D Data Processing. Visualization, and Transmission, 2nd International Symposium on (3DPVT'04), 68--75.
[21]
Shoemake K. and Duff, T. 1992. Matrix Animation and Polar Decomposition. Proceedings of Graphics Interface '92, 258--264.
[22]
Sorkine, O., Cohen-Or, D., Lipman, Y., Alexa, M., Rossl, C., and Seidel, H. 2004. Laplacian Surface Editing. In Proceedings of the Eurographics/ACM SIGGRAPH Symposium on Geometry Processing, 179--188.
[23]
Sumner, R. W., and Popovic, J. 2004. Deformation Transfer for Triangle Meshes, ACM Transaction on Graphics, 23, 3, 399--405.
[24]
Yamane, K., and Nakamura, Y. 2003. Natural Motion Animation Through Constraining and Deconstraining at Will. IEEE Transaction on Visualization and Computer Graphics, 9, 3, 352--360.
[25]
Yu, Y., Zhou, K., Xu, D., Shi, X., Bao, H., Guo, B. and Shum, H. Y. 2004. Mesh Editing with Poisson-Based Gradient Field Manipulation. ACM Transactions on Graphics, 23, 3, 641--648.

Cited By

View all
  • (2023)Robust Video Stabilization based on Motion DecompositionACM Transactions on Multimedia Computing, Communications, and Applications10.1145/358049819:5(1-24)Online publication date: 16-Mar-2023
  • (2023)OptCtrlPoints: Finding the Optimal Control Points for Biharmonic 3D Shape DeformationComputer Graphics Forum10.1111/cgf.1496342:7Online publication date: 5-Nov-2023
  • (2022)Interactive texture editing for garment line drawingsComputer Animation and Virtual Worlds10.1002/cav.211733:6Online publication date: 16-Aug-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '05: ACM SIGGRAPH 2005 Papers
July 2005
826 pages
ISBN:9781450378253
DOI:10.1145/1186822
  • Editor:
  • Markus Gross
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. animation
  2. deformation
  3. image editing
  4. interaction
  5. mesh editing
  6. shape manipulation

Qualifiers

  • Article

Conference

SIGGRAPH05
Sponsor:

Acceptance Rates

SIGGRAPH '05 Paper Acceptance Rate 98 of 461 submissions, 21%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Robust Video Stabilization based on Motion DecompositionACM Transactions on Multimedia Computing, Communications, and Applications10.1145/358049819:5(1-24)Online publication date: 16-Mar-2023
  • (2023)OptCtrlPoints: Finding the Optimal Control Points for Biharmonic 3D Shape DeformationComputer Graphics Forum10.1111/cgf.1496342:7Online publication date: 5-Nov-2023
  • (2022)Interactive texture editing for garment line drawingsComputer Animation and Virtual Worlds10.1002/cav.211733:6Online publication date: 16-Aug-2022
  • (2021)Escherization with Large Deformations Based on As-Rigid-As-Possible Shape ModelingACM Transactions on Graphics10.1145/348701741:2(1-16)Online publication date: 29-Nov-2021
  • (2021)Optimizing global injectivity for constrained parameterizationACM Transactions on Graphics10.1145/3478513.348055640:6(1-18)Online publication date: 10-Dec-2021
  • (2021)Modeling of Personalized Anatomy Using Plastic StrainsACM Transactions on Graphics10.1145/344370340:2(1-21)Online publication date: 21-Jun-2021
  • (2021)UAV Image Stitching Based on Mesh-Guided Deformation and Ground ConstraintIEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing10.1109/JSTARS.2021.306150514(4465-4475)Online publication date: 2021
  • (2021)Pose-Guided Human Animation from a Single Image in the Wild2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR46437.2021.01479(15034-15043)Online publication date: Jun-2021
  • (2020)Primitive Object Grasping for Finger Motion SynthesisComputer Graphics Forum10.1111/cgf.1418740:1(266-278)Online publication date: 29-Dec-2020
  • (2020)UnstructuredFusion: Realtime 4D Geometry and Texture Reconstruction Using Commercial RGBD CamerasIEEE Transactions on Pattern Analysis and Machine Intelligence10.1109/TPAMI.2019.291522942:10(2508-2522)Online publication date: 1-Oct-2020
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media