feature based retargeting of parameterized geometrykaran/project_website/project... · 2004. 10....

24
Feature Based Retargeting of Parameterized Geometry Karan Singh University of Toronto Karan Singh Karan Singh University of Toronto University of Toronto Hans Pedersen Venkat Krishnamurthy Paraform Metris Inc. Hans Pedersen Venkat Krishnamurthy Hans Pedersen Venkat Krishnamurthy Paraform Paraform Metris Metris Inc. Inc.

Upload: others

Post on 06-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Examples

Page 18: Feature Based Retargeting of Parameterized Geometrykaran/project_website/project... · 2004. 10. 30. · Feature Based Retargeting of Parameterized ... University of Toronto Karan

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

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

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

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

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

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

Acknowledgements

••MITACSMITACS••ParaformParaform Inc.Inc.