feature based retargeting of parameterized geometrykaran/project_website/project... · 2004. 10....
TRANSCRIPT
![Page 1: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/1.jpg)
Feature Based Retargeting of Parameterized Geometry
Karan Singh
University of Toronto
Karan SinghKaran Singh
University of TorontoUniversity of Toronto
Hans Pedersen Venkat Krishnamurthy
Paraform Metris Inc.
Hans Pedersen Venkat KrishnamurthyHans Pedersen Venkat Krishnamurthy
ParaformParaform MetrisMetris Inc.Inc.
![Page 2: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/2.jpg)
Problem
Given geometry M1 with a parameterization P1, retarget P1 to unparameterized geometry M2 while minimizing the difference in geometric features between corresponding parameter values of M1 and M2.
Given geometry Given geometry MM11 with a parameterization with a parameterization PP11, retarget , retarget PP11 to to unparameterizedunparameterized geometry geometry MM22 while minimizing the difference in while minimizing the difference in geometric features between corresponding parameter values of geometric features between corresponding parameter values of MM1 1 andand MM22..
![Page 3: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/3.jpg)
Motivation
• Automotive Design.•• Automotive Design.Automotive Design.
![Page 4: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/4.jpg)
Motivation
• Manufacturing.•• Manufacturing.Manufacturing.
![Page 5: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/5.jpg)
Motivation
• Animation.•• Animation.Animation.
![Page 6: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/6.jpg)
Diverse surfacing requirements
• Structural analysis.
• Annotation and segmentation.
• Legacy data reuse.
• Repair of incomplete or noisy data.
• Character reuse for animation.
• Parting line aesthetics.
• Repetitive surfacing.
• Domain Expertise.
•• Structural analysis.Structural analysis.
•• Annotation and segmentation.Annotation and segmentation.
•• Legacy data reuse.Legacy data reuse.
•• Repair of incomplete or noisy data.Repair of incomplete or noisy data.
•• Character reuse for animation.Character reuse for animation.
•• Parting line aesthetics.Parting line aesthetics.
•• Repetitive surfacing.Repetitive surfacing.
•• Domain Expertise.Domain Expertise.
![Page 7: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/7.jpg)
Related Work
• Feature based parametric mapping.
– Feature based metamorphosis (Beier Neely 92, Lerios et al 95).
– Parameterization & Texture mapping (Litwinowicz Miller 94,Lee et al 98-01).
– Dual domain extrapolation (Levy 03)
– Anisotropic polygonal remeshing (Alliez et al 03).
• Surface Fitting.
– User guided (Krishnamurthy Levoy 96, Zwicker et al 02).
– Automated ( Weiss et al 02 , Blanz et al 99, Litke et al 01).
• Commercial surfacing applications (Paraform, Geomagic, Rapidform, GSI…)
•• Feature based parametric mapping.Feature based parametric mapping.
–– Feature based metamorphosis (Feature based metamorphosis (BeierBeier Neely 92, Neely 92, LeriosLerios et al 95).et al 95).
–– Parameterization & Texture mapping (Parameterization & Texture mapping (LitwinowiczLitwinowicz Miller 94,Lee et al 98Miller 94,Lee et al 98--01).01).
–– Dual domain extrapolation (Levy 03)Dual domain extrapolation (Levy 03)
–– Anisotropic polygonal Anisotropic polygonal remeshingremeshing ((AlliezAlliez et al 03).et al 03).
•• Surface Fitting.Surface Fitting.
–– User guided (Krishnamurthy User guided (Krishnamurthy LevoyLevoy 96, 96, ZwickerZwicker et al 02).et al 02).
–– Automated ( Weiss et al 02 , Automated ( Weiss et al 02 , BlanzBlanz et al 99, Litke et al 01).et al 99, Litke et al 01).
•• Commercial surfacing applications (Commercial surfacing applications (ParaformParaform, , GeomagicGeomagic, , RapidformRapidform, GSI…), GSI…)
![Page 8: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/8.jpg)
Templates
• Template = patch-layout capturing seams and internal parameterization of all or part of a model.
• Templates are represented as high resolution polygonal grids with a mixture of space-points and face-points.
•• TemplateTemplate = = patchpatch--layoutlayout capturing seams and internal parameterization of capturing seams and internal parameterization of all or part of a model.all or part of a model.
•• Templates are represented as high resolution polygonal grids witTemplates are represented as high resolution polygonal grids with a mixture h a mixture of of spacespace--pointspoints and and faceface--pointspoints..
SpaceSpace--pointspoints
FaceFace--pointspoints
TemplateTemplate
![Page 9: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/9.jpg)
Problem
Given mesh M1 with associated template P1, retarget P1 to unparameterized mesh M2 .Given mesh Given mesh MM11 with associated template with associated template PP11, retarget , retarget PP11 to to unparameterizedunparameterized mesh mesh MM22 ..
![Page 10: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/10.jpg)
Template mapping
• Detachment and alignment.
• Feature constraint specification.
• Template optimization and attachment.
•• Detachment and alignment.Detachment and alignment.
•• Feature constraint specification.Feature constraint specification.
•• Template optimization and attachment.Template optimization and attachment.
Alignment & feature definition Optimization & attachment
![Page 11: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/11.jpg)
Detachment and alignment
• Manual.
• Iterative closest point.
• Skeletal.
•• Manual.Manual.
•• Iterative closest point.Iterative closest point.
•• Skeletal.Skeletal.
![Page 12: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/12.jpg)
Feature constraint specification
• Anchors.
• Normal, curvature and color maps.
• Curve constraints.
•• Anchors.Anchors.
•• Normal, curvature and color maps.Normal, curvature and color maps.
•• Curve constraints.Curve constraints.
![Page 13: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/13.jpg)
Feature constraint specification
• Anchors and curve constraints.•• Anchors and curve constraints.Anchors and curve constraints.
![Page 14: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/14.jpg)
Feature constraint specification
Curvature mapFeature curves
Curve constraint Retargeted parametric patch
![Page 15: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/15.jpg)
Template optimization and attachment• Retargeting is formulated as iterative constraint optimization using various
energy functions.• Hybrid space/face point formulation allows mixing of 3D and 2D parametric
energy terms.• Energy terms include:
– 3D thin-plate energy (curvature continuity in unconstrained regions).
– 2D surface energy (minimize internal distortion of parameterization).
– Feature energy (attraction of points to geometric features).
– Snapping energy (forces proximal points onto mesh).
– Folding energy (controls the transition of unconstrained space points to constrained face points).
•• Retargeting is formulated as iterative constraint optimization uRetargeting is formulated as iterative constraint optimization using various sing various energy functions.energy functions.
•• Hybrid space/face point formulation allows mixing of 3D and 2D pHybrid space/face point formulation allows mixing of 3D and 2D parametric arametric energy terms.energy terms.
•• Energy terms include:Energy terms include:
–– 3D thin3D thin--plate energy (curvature continuity in unconstrained regions).plate energy (curvature continuity in unconstrained regions).
–– 2D surface energy (minimize internal distortion of parameterizat2D surface energy (minimize internal distortion of parameterization).ion).
–– Feature energy (attraction of points to geometric features).Feature energy (attraction of points to geometric features).
–– Snapping energy (forces proximal points onto mesh).Snapping energy (forces proximal points onto mesh).
–– Folding energy (controls the transition of unconstrained space pFolding energy (controls the transition of unconstrained space points to oints to constrained face points). constrained face points).
![Page 16: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/16.jpg)
Folding energy
• Folding begins once constrained points get attached to the mesh.
• Pfoldable is an unconstrained space-pt connected to a constrained face-pt Pseed .
• Folding energy is a function of the angle α, drawing points from space towards the target geometry.
• Simulated annealing adaptively changes the energy value based on the number of points folded in a prior iteration.
•• Folding begins once constrained points get attached to the mesh.Folding begins once constrained points get attached to the mesh.
•• PPfoldablefoldable is an unconstrained spaceis an unconstrained space--pt connected to a constrained facept connected to a constrained face--pt pt PPseedseed . .
•• Folding energy is a function of the angle Folding energy is a function of the angle α, α, drawing points from space towards drawing points from space towards the target geometry. the target geometry.
•• Simulated annealing adaptively changes the energy value based onSimulated annealing adaptively changes the energy value based on the number the number of points folded in a prior iteration.of points folded in a prior iteration.
P
P
P
foldable
folded
seed
d
������yyyyyyMesh
Curve
d
��
P
P
P
foldable
folded
seed
d
������yyyyyyMesh
Curve
d
��
![Page 17: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/17.jpg)
Examples
![Page 18: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/18.jpg)
Applications (inverse templates)
![Page 19: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/19.jpg)
Applications (inverse templates)
![Page 20: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/20.jpg)
Applications (fixing geometry)
![Page 21: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/21.jpg)
Future Directions
![Page 22: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/22.jpg)
Future Directions
![Page 23: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/23.jpg)
Summary
……an interactive feature based optimization framework an interactive feature based optimization framework for retargeting parameterized geometry.for retargeting parameterized geometry.
![Page 24: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan](https://reader035.vdocument.in/reader035/viewer/2022070212/61073912bbdfa90c187ed7fc/html5/thumbnails/24.jpg)
Acknowledgements
••MITACSMITACS••ParaformParaform Inc.Inc.