subdivision based representations for surface styling and
play

Subdivision-Based Representations for Surface Styling and Design - PDF document

DIMACS03 Subdivision-Based Representations for Surface Styling and Design Ioana Boier-Martin & Fausto Bernardini IBM T. J. Watson Research Center ioana@us.ibm.com, fausto@us.ibm.com DIMACS03 Motivation IBM-Dassault-NYU


  1. DIMACS’03 Subdivision-Based Representations for Surface Styling and Design Ioana Boier-Martin & Fausto Bernardini IBM T. J. Watson Research Center ioana@us.ibm.com, fausto@us.ibm.com DIMACS’03 Motivation IBM-Dassault-NYU collaboration Address limitations of NURBS � Arbitrary topology � Multiple resolutions � Efficient transition from styling to class A surfaces Interactive styling operations Integration into CATIA 1

  2. DIMACS’03 Outline Subdivision surfaces � Catmull-Clark subdivision � Multiresolution Modeling operations � Surface pasting � Engraving, embossing, trimming � Free-form variational design Conversion / remeshing DIMACS’03 Subdivision � subdivision = repeated refinement � many attractive features: � arbitrary topology � scalability, LOD � uniformity � code simplicity, etc 2

  3. DIMACS’03 Multiresolution Subdivision � multiresolution = subdivision + details detail vector in local frame add details DIMACS’03 Surface Pasting (SIGGRAPH 2002) With Henning Biermann and Denis Zorin (NYU) 3

  4. DIMACS’03 Surface Pasting � Transfer geometry between surfaces � Interactive placement DIMACS’03 Method Overview feature base details selection surface target result region joint parameterization 4

  5. DIMACS’03 Base / Detail Separation � Controlled by a single parameter: flatness � Smoothly varying from soapfilm to the original surface � Use soapfilm surface to get a flatter base than the coarsest level � Use fitting/quasi-interpolation at different subdivision levels to get discrete set DIMACS’03 Target Region Finding Problem � Find the target region for pasting � Closely match feature size and shape boundary source: target region parameterization selected region 5

  6. DIMACS’03 Parameterization � Approach: parameterize both source and target onto a plane � Requirements: one-to-one, minimize distortion, free boundary DIMACS’03 Demo 6

  7. DIMACS’03 Sharp Feature Editing With Henning Biermann and Denis Zorin (NYU) DIMACS’03 Sharp Features Sharp features are important for the creation of non-trivial models � engraving, embossing, trimming, … 7

  8. DIMACS’03 Problem Features only at certain locations � features restricted to seams between patches and iso-parameter lines We want arbitrary placement without repatching! DIMACS’03 Method Overview � Reparameterize surface � Add feature profile � Subdivide with special rules input reparameterize displace & subdivide 8

  9. DIMACS’03 Reparameterization Align feature with parameter lines � snap vertices recursively to feature align DIMACS’03 Creating Features � mark features as creases � apply offsets along features 9

  10. DIMACS’03 Demo DIMACS’03 Variational Design With Remi Ronfard (INRIA) 10

  11. DIMACS’03 Free-Form Modeling point constraints original normal constraints curve constraints DIMACS’03 Method Overview Energy: � Define energy functional over the mesh � Ensure optimization does not smooth out details Locally parameterize mesh: � fit quadratic interpolant at each control point � construct divided difference operators Deform mesh: � impose constraints and propagate them across levels � minimize global energy under constraints 11

  12. DIMACS’03 Energy Minimization Avoid smoothing out details � preserve multiresolution details Minimize only the deformation energy � i.e., in the presence of no constraints, the rest shape is the initial shape ∑ + ∆ = + ∆ + ∆ + E ( P P ) E ( P ) E ( P ) f P const i i i DIMACS’03 Multiresolution Constraints Linear constraints are propagated across subdivision levels 12

  13. DIMACS’03 Demo DIMACS’03 Semi-Regular Remeshing 13

  14. DIMACS’03 Remeshing: Loop Irregular-connectivity Semi-regular multiresolution mesh representation DIMACS’03 Algorithm Overview 14

  15. DIMACS’03 F# 3,060 Conformal F# 236 5 levels (Desbrun) F# 1,718 Spherical 5 levels F# 78 (Brechbühler) DIMACS’03 Results F# 14,569 F# 1,705 F# 142 4 levels 15

  16. DIMACS’03 THE END DIMACS’03 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend