Deformation ReviewDr. Scott SchaeferTopicsVolumetric Space deformationsVolumetric Space deformationsDefined throughout all of space and not Defined throughout all of space and not specific to the surface being deformedspecific to the surface being deformedIntrinsic Surface deformationsIntrinsic Surface deformationsOnly defined on the surface being Only defined on the surface being deformeddeformedMisc. deformation toolsMisc. deformation toolsVolumetric DeformationFreeFree--Form DeformationsForm DeformationsMeanMean--value Coordinatesvalue CoordinatesVector Field Based Shape DeformationVector Field Based Shape DeformationMeshlessMeshlessDeformation Based on Shape Deformation Based on Shape MatchingMatchingFree-Form DeformationsSmooth, polynomial Smooth, polynomial deformationsdeformationsEasy to computeEasy to computeRestricted to uniform gridsRestricted to uniform gridsVolume preservation is possible, Volume preservation is possible, but restrictivebut restrictive3D Mean Value CoordinatesUse any closedUse any closed--triangle meshtriangle meshInfinity smooth deformationsInfinity smooth deformationsEasy to computeEasy to computeDoesn’t preserve volume, Doesn’t preserve volume, stop selfstop self--intersections, intersections, etc…etc…Vector Field Based Shape DeformationPreserves volume!Preserves volume!No selfNo self--intersections!intersections!Not easy to controlNot easy to controlQuestionable deformations Questionable deformations in extreme circumstancesin extreme circumstancesMeshless Deformation Based on Shape MatchingUsed for physical simulationUsed for physical simulationFinds a transformation fit to a set of pointsFinds a transformation fit to a set of pointsFast (just point simulation)Fast (just point simulation)Intrinsic Surface DeformationLaplacianLaplacianFramework for Interactive Mesh EditingFramework for Interactive Mesh EditingLarge Mesh Deformation using the Volumetric Graph Large Mesh Deformation using the Volumetric Graph LaplacianLaplacianMesh Editing with PoissonMesh Editing with Poisson--Based Gradient Field Based Gradient Field ManipulationManipulationHarmonic Guidance for Surface DeformationHarmonic Guidance for Surface DeformationAn Intuitive Framework for RealAn Intuitive Framework for Real--Time Freeform ModelingTime Freeform ModelingA Fast A Fast MultigridMultigridAlgorithm for Mesh DeformationAlgorithm for Mesh DeformationSubspace Gradient Domain Mesh DeformationSubspace Gradient Domain Mesh DeformationPriMoPriMo: Coupled Prisms for Intuitive Surface Modeling: Coupled Prisms for Intuitive Surface ModelingLaplacian Framework for Interactive Mesh EditingMade popular these intrinsic deformationsMade popular these intrinsic deformationsNot rotationally invariantNot rotationally invariantRequires large, sparse matrix solutionRequires large, sparse matrix solutionLarge Mesh Deformation using the Volumetric Graph LaplacianSimilar to Similar to LaplacianLaplaciandeformationdeformationPreserves volume (sort of)Preserves volume (sort of)Must build offset mesh and volumetric graphMust build offset mesh and volumetric graphMesh Editing with Poisson-Based Gradient Field ManipulationRotationally invariantRotationally invariantIntroduced transformation propagationIntroduced transformation propagationTransformation interpolation not optimalTransformation interpolation not optimalHarmonic Guidance for Surface DeformationUsed discrete Used discrete LaplacianLaplacianfor transformation for transformation interpolationinterpolationLaplacianLaplacianalso used for surface also used for surface correspondence in deformation transfercorrespondence in deformation transferAn Intuitive Framework for Real-Time Freeform ModelingGeneral method for constructing General method for constructing LaplacianLaplacian(and higher order) basis functions(and higher order) basis functionsControllable smoothnessControllable smoothnessRotations problematicRotations problematicA Fast Multigrid Algorithm for Mesh DeformationMultiMulti--grid method to solve for deformationgrid method to solve for deformationFast, stable computationFast, stable computationCan operate on massive meshesCan operate on massive meshesSubspace Gradient Domain Mesh DeformationNonNon--linear deformationlinear deformationSkeletal, volumetric, projection constraintsSkeletal, volumetric, projection constraintsMV Coordinates for multiMV Coordinates for multi--gridgrid--like solvelike solvePriMo: Coupled Prisms for Intuitive Surface ModelingNonNon--linear deformationlinear deformationSomewhat physically basedSomewhat physically basedBetter quality than many other methodsBetter quality than many other methodsMultiMulti--grid method for grid method for faster deformationfaster deformationDeformation ToolsDeformation Transfer for Triangle MeshesDeformation Transfer for Triangle MeshesPose space Deformation: A Unified Pose space Deformation: A Unified Approach to Shape Interpolation and Approach to Shape Interpolation and SkeletonSkeleton--driveddrivedDeformationDeformationSkinning Mesh AnimationsSkinning Mesh AnimationsDeformation Transfer for Triangle MeshesTransfer deformation from one surface to Transfer deformation from one surface to anotheranotherCorrespondence map must be goodCorrespondence map must be goodPose space DeformationAllows the user to correct deformations at Allows the user to correct deformations at specified posesspecified posesRequires good formulation of pose vectorRequires good formulation of pose vectorCorrection vectors Correction vectors mustmustbe kept in local be kept in local frameframeSkinning Mesh AnimationsData compression for mesh animationData compression for mesh animationReduces bandReduces band--width to graphics cardwidth to graphics cardVery fast playVery fast play--back of animationback of animationCannot create new deformationsCannot create new
View Full Document