Shape Deformation Reporter: Zhang, Lei 5/30/2006.

Slides:



Advertisements
Similar presentations
Shape Compression using Spherical Geometry Images
Advertisements

Large Mesh Deformation Using the Volumetric Graph Laplacian
Steady-state heat conduction on triangulated planar domain May, 2002
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
As-Rigid-As-Possible Surface Modeling
Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren Hanspeter Pfister Matthias Zwicker CMU.
Active Contours, Level Sets, and Image Segmentation
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
1cs533d-term Notes  Required reading: Baraff & Witkin, “Large steps in cloth animation”, SIGGRAPH’98 Grinspun et al., “Discrete shells”, SCA’03.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research.
A Sketch-Based Interface for Detail-Preserving Mesh Editing Andrew Nealen Olga Sorkine Marc Alexa Daniel Cohen-Or.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Bounded-distortion Piecewise Mesh Parameterization
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
Der, Sumner, and Popović Inverse Kinematics for Reduced Deformable Models Kevin G. Der Robert W. Sumner 1 Jovan Popović Computer Science and Artificial.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2014.
A plane-plus-parallax algorithm Basic Model: When FOV is not very large and the camera motion has a small rotation, the 2D displacement (u,v) of an image.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Laplacian Surface Editing
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Quadric Error Metrics.
Multimodal Interaction Dr. Mike Spann
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Recent Work on Laplacian Mesh Deformation Speaker: Qianqian Hu Date: Nov. 8, 2006.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Multiresolution analysis and wavelet bases Outline : Multiresolution analysis The scaling function and scaling equation Orthogonal wavelets Biorthogonal.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
Computer Animation Algorithms and Techniques Chapter 4 Interpolation-based animation.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2013.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
Polygonal Simplification Techniques
1 Wavelets on Surfaces By Samson Timoner May 8, 2002 (picture from “Wavelets on Irregular Point Sets”) In partial fulfillment of the “Area Exam” doctoral.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
3D Object Morphing CS5245 Vision and Graphics for Special Effects.
Geometry of Shape Manifolds
Hierarchical Error-Driven Approximation of Implicit Surfaces from Polygonal Meshes Takashi Kanai Yutaka Ohtake Kiwamu Kase University of Tokyo RIKEN, VCAD.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Ray Tracing Animated Scenes using Motion Decomposition Johannes Günther, Heiko Friedrich, Ingo Wald, Hans-Peter Seidel, and Philipp Slusallek.
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
CS 551/651 Advanced Graphics Technical Background.
Multiplication of vectors Two different interactions (what’s the difference?)  Scalar or dot product : the calculation giving the work done by a force.
Image Warping Many slides from Alyosha Efros + Steve Seitz + Derek oeim Photo by Sean Carroll.
Silhouette Partitioning for Height Field Ray Tracing Tomas Sakalauskas Vilnius University
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
Hardware-Accelerated Parallel Non-Photorealistic Volume Rendering Eric B.Lum Kwan-Liu Ma University of California at Davis.
Morphing and Shape Processing
User-Guided Simplification
Y. Lipman D. Levin D. Cohen-Or
CSE 554 Lecture 10: Extrinsic Deformations
Y. Lipman D. Levin D. Cohen-Or
Chang-Hun Kim Department of Computer Science Korea University
Introduction to Parametric Curve and Surface Modeling
Computer Animation Algorithms and Techniques
Presentation transcript:

Shape Deformation Reporter: Zhang, Lei 5/30/2006

Stuff Vector Field Based Shape Deformation (VFSD) Multigrid Alogrithm for Deformation Edit Deforming Surface Animation Subspace Gradient Domain Mesh Deformation J. Huang, X. H. Shi, X. G. Liu, K. Zhou, L. Y. Wei, S. H. Teng, H. J. Bao, B. G. Guo and H. Y. Shum.

Vector Field Based Shape Deformations Wolfram von Funck, Holger Theisel, Hans-Peter Seidel MPI Informatik

Basic Model Moving vertex along the deformation orbit – defined by the path lines of a vector field v.

Path Line of Vector Field X(t 0 ) X(t) Given a time-dependent vector field V(X, t), a Path Line in space is X(t): t0t0 t OR

Vector Field Selection Deformation Request: No self-intersection Volume-preserving Details-preserving Smoothness of shape in deformation Divergence-free Vector Field: V=(V 1, V 2, V 3 )

Construction of V Divergence-free p, q: two scalar field 2D space: 3D space:

Vector Field for Special Deformation Constant Vector Field V : translation Deformation

Vector Field for Special Deformation Linear Vector Field V : rotation Deformation

Piecewise Field for Deformation Deformation for a selected region Define piecewise continuous field Inner region: V Outer region: zero Intermediate region: blending Region specified by an implicit function And thresholds

Piecewise Field for Deformation Inner region Intermediate region Outer region

Piecewise Field for Deformation if

Deformation Tools Translation: constant vector field

Deformation Tool Rotation: linear vector field

Path Line Computation Runge-Kutta Integration For each vertex v(x, t i ), integrating vector field above to v(x’, t i+1 )

Remeshing Edge Split

Examples Demo

Examples

Performance Benchmark Test AMD 2.6GHz 2 GB RAM GeForce 6800 GT GPU

Conclusion Embeded in Vector Field FFD Parallel processing Salient Strength No self-intersection Volume-preserving Details-preserving Smoothness of shape in deformation

A Fast Multigrid Algorithm for Mesh Deformation Lin Shi, Yizhou Yu, Nathan Bell, Wei-Wen Feng University of Illinois at Urbana-Champaign

Basic Model Two-pass pipeline Local Frame Update Vertex Position Update Multigrid Computation Method R. Zayer, C. Rossl, Z. Karni and H. P. Seidel. Harmonic Guidance for Surface Deformation. EG2005. Y. Lipman, O. Sorkine, D. Levin and D. Cohen-Or. Linear rotation-invariant coordinates for meshes. Siggraph2005.

Discrete Form (SIG ’ 05) First Discrete Form

Discrete Form (SIG ’ 05) Second Discrete Form

Local Frame (SIG ’ 05) Discrete Frame at each vertex forms a right-hand orthonormal basis.

First Pass (EG ’ 05) Harmonic guidance for local frame Boundary conditions: 1: edited vertex 0: fixed vertex Scaling Rotation 1 0

Second Pass (SIG ’ 05) Solving vertex position

Second Pass Solving vertex position “Normal Equation”

Some Results

Computation First Pass Second Pass Multigrid Method

defect equation coarsest level

Performance

Conclusion Computation Method for large mesh

Editing Arbitrary Deforming Surface Animations S. Kircher, M. Garland University of Illinois at Urbana-Champaign

Problem Deforming Surface Editing Surface

Pyramid Scheme Quadric Error Metric M. Garland and P. S. Heckbert. Surface simplification using quadric error metrics. SIGGRAPH’97.

Pyramid Scheme CoarseFine 2nd-order divided difference Detail vector Construct by and adding detail vectors for level k. Sig’99

Adaptive Transform

is generated from by improving its error with respect to Adaptive Transform Multilevel Meshes (Sig ’ 05) Reclustering Swap

Basis Smoothing Blockification Vertex Teleportation PRE-processing: Time-varying multiresolution transform for a given animation sequence.

Editing Tool Direct Manipulation level k level 0

Editing Tool Direct Manipulation

Editing Tool Direct Manipulation

Multiresolution Embossing Multiresolution set of Edit

Conclusion Multiresolution Edit

The End