1 / 10

Advanced Mesh Subdivision and Blending Techniques Based on Catmull-Clark Approach

This document explores the subdivision of arbitrary meshes using the Catmull-Clark method, focusing on constructing dual meshes with vertices of valence 4. It emphasizes chart creation for vertices, edges, and faces, addressing overlaps and adjacent elements. The paper discusses transition functions for affine and projective transformations, particularly the benefits of three-chart blends over two. It highlights the implications of the co-cycle condition, the embedding of functions, and the challenges of blending composition functions. Presented at SIGGRAPH 2006, this research aims to improve overlap maximization in mesh geometry.

darby
Télécharger la présentation

Advanced Mesh Subdivision and Blending Techniques Based on Catmull-Clark Approach

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grimm and Hughes • Input: arbitrary mesh • Subdivide once (Catmull-Clark) and take dual • Mesh with vertices of valence 4 • Charts • One for each vertex, edge, face • Overlaps • Adjacent elements • Eg., vertex with 4 faces, 4 edges • Transition functions • Affine (rotate, translate) or projective where possible • Blend where not Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  2. Motivation • Maximize overlap • Three chart blend better than two • Co-cycle condition made > 3 hard • Affine transformations • (we got close) • Generalize spline construction process • Blend functions, not points Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  3. Charts • Vertex: Square • Always valence 4 • Edge: Diamond • Diamond shape determined by number of sides of adjacent faces • Face: N-sided unit polygon • Shrunk slightly Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  4. Overlaps • Vertex-face: corners • Vertex-edge: wedges • Edge-face: triangle • Edge-vertex: wedges • Face-vertex: corner quad • Face-edge: triangle Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  5. Transition functions • Edge-face: Affine • Translate, rotate, translate • Face-vertex: Projective • Square->quadrilateral • Edge-vertex: Composition Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  6. Transition functions • Edge-vertex: Blend transition functions Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  7. Transition functions • C¥ continuous everywhere except blend area • Ck in blend area (determined by blend function) • At most three charts overlap anywhere • Reflexive: Use identity function • Symmetric: E-F, V-F both invertible • Co-cycle condition satisfied by blend function Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  8. Adding geometry • Blend function per chart • “Bump” covering chart • Partition of unity by dividing by sum of overlapping • Embed function is a spline • Fit to subdivision surface • 1-1 correspondence between manifold and dual mesh Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  9. Plusses • Embed functions simple, well-behaved • Three-chart overlap • Transition functions (mostly) simple • Locality Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

  10. Minuses • Blending composition function is ugly • Difficult to analyze • Large number of charts Siggraph 2006, 7/31/2006 www.cs.wustl.edu/~cmg

More Related