Introduction. Basic idea of subdivision. History of subdivision schemes. Subdivision Schemes in Interactive Surface Design

Similar documents
Computer Graphics. - Spline and Subdivision Surfaces - Hendrik Lensch. Computer Graphics WS07/08 Spline & Subdivision Surfaces

Subdivision Surfaces. Basic Idea

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

A priori computation of the number of surface subdivision levels

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Point Cloud Surface Representations

Geometric Theory, Algorithms, and Techniques

TIME-EFFICIENT NURBS CURVE EVALUATION ALGORITHMS

Reading. 14. Subdivision curves. Recommended:

Mesh Editing in ROI with Dual Laplacian

Image Segmentation. Image Segmentation

A Geometric Approach for Multi-Degree Spline

View-Dependent Multiresolution Representation for a Height Map

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al.

Wavefront Reconstructor

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

Design of Structure Optimization with APDL

Rational Ruled surfaces construction by interpolating dual unit vectors representing lines

A New Solid Subdivision Scheme based on Box Splines

A Hierarchical Skeleton-based Implicit Model

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme

Indirect Volume Rendering

High-Boost Mesh Filtering for 3-D Shape Enhancement

Shape Control of the Cubic Trigonometric B-Spline Polynomial Curve with A Shape Parameter

Outline. Seamless Image Stitching in the Gradient Domain. Related Approaches. Image Stitching. Introduction Related Work

IMRT workflow. Optimization and Inverse planning. Intensity distribution IMRT IMRT. Dose optimization for IMRT. Bram van Asselen

Interactive Rendering of Translucent Objects

Simplification of 3D Meshes

Review of approximation techniques

A 3D Paper-Cutting Oriented Mesh Trimming Algorithm

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Caching. Irradiance Calculation. Advanced Computer Graphics (Fall 2009)

A unified library of nonlinear solution schemes

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

Point-Based Computer Graphics

Global Illumination: Radiosity

CHAPTER 2 DECOMPOSITION OF GRAPHS

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Calculation. Irradiance Caching. Advanced Computer Graphics (Fall 2009)

Subdivision Curves and Surfaces

Region Segmentation Readings: Chapter 10: 10.1 Additional Materials Provided

Harmonic Coordinates for Character Articulation PIXAR

1 Linear and Nonlinear Subdivision Schemes in Geometric Modeling

Hermite Splines in Lie Groups as Products of Geodesics

David Sewell z. Sewell Development. Provo, Utah. Figure 1: Uniform and non-uniform Doo-Sabin surfaces.

Graph-based Clustering

Motivation. Motivation. Monte Carlo. Example: Soft Shadows. Outline. Monte Carlo Algorithms. Advanced Computer Graphics (Fall 2009)

Interpolatory Subdivision Curves with Local Shape Control

DIT - University of Trento

Finite Element Analysis of Rubber Sealing Ring Resilience Behavior Qu Jia 1,a, Chen Geng 1,b and Yang Yuwei 2,c

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Physically-Based Modeling and Animation. University of Missouri at Columbia

SIGGRAPH Interactive Image Cutout. Interactive Graph Cut. Interactive Graph Cut. Interactive Graph Cut. Hard Constraints. Lazy Snapping.

Hierarchical clustering for gene expression data analysis

Multiblock method for database generation in finite element programs

F Geometric Mean Graphs

Discrete Smooth Interpolation: Constrained Discrete Fairing for Arbitrary Meshes

Smoothing Spline ANOVA for variable screening

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method

Subdivision Surfaces

G 2 Bezier Crust on Quad Subdivision Surfaces

A 2D pre-processor for finite element programs based on a knowledge-based system

Scan Conversion & Shading

Scan Conversion & Shading

Haptic Sculpting of Volumetric Implicit Functions

Topology Design using LS-TaSC Version 2 and LS-DYNA

Boundary Condition Simulation for Structural Local Refined Modeling Using Genetic Algorithm

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

A study on the mask of interpolatory symmetric subdivision schemes

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract

Cover Page. Title: Surface Approximation Using Geometric Hermite Patches Abstract:

Cable optimization of a long span cable stayed bridge in La Coruña (Spain)

Subdivision Surfaces

The Theory and Application of an Adaptive Moving Least. Squares for Non-uniform Samples

Cluster Analysis of Electrical Behavior

Adaptive Fairing of Surface Meshes by Geometric Diffusion

AADL : about scheduling analysis

In the planar case, one possibility to create a high quality. curve that interpolates a given set of points is to use a clothoid spline,

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Support Vector Machines

Review on the Curves and Surfaces Modeling Technology

Parameterization of Quadrilateral Meshes

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface.

Querying by sketch geographical databases. Yu Han 1, a *

Discontinuous Galerkin methods for flow and transport problems in porous media

Support Vector Machines. CS534 - Machine Learning

Multi-Resolution Geometric Fusion

Subdivision surfaces. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)

UNIVERSITY OF CALGARY. Subdivision Surfaces. Advanced Geometric Modeling Faramarz Samavati

Curves, Surfaces and Recursive Subdivision

Analysis of 3D Cracks in an Arbitrary Geometry with Weld Residual Stress

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function,

Optimal Quadrilateral Finite Elements on Polygonal Domains

Support Vector Machines

Advanced Geometric Modeling CPSC789

u 0+u 2 new boundary vertex

Surface reconstruction from sparse data by a multiscale volumetric approach

Facial Model Improvement Using 3D Texture Mapping Feedback

CLASSIFICATION OF ULTRASONIC SIGNALS

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics

Transcription:

Subdvson Schemes n Interactve Surface Desgn Introducton Hstory of subdvson. What s subdvson? Why subdvson? Hstory of subdvson schemes Stage I: Create smooth curves from arbtrary mesh de Rham, 947. Chan, 974. Stage II: Generalze slnes to arbtrary toology Catmull and Clar,978. Doo and Sabn, 978. Stage III: Aled n hgh end anmaton ndustry Pxar Studo, Ger s Game,998. Stage IV: Aled n engneerng desgn and CAD Basc dea of subdvson Start from an ntal control olygon. Recursvely refne t by some rules. A smooth surface (curve) n the lmt. Chan s corner cuttng scheme Chan s corner cuttng scheme

Chan s corner cuttng scheme Chan s corner cuttng scheme Chan s Algorthm A set of control onts to defne a olygon 0 0 0 0 0,, 2,..., n Subdvson rocess (more control vertces) Rules (corner chong) + 2 + 2 + Proertes: quadratc B-slne curve, C contnuous, tangent to each edge at ts md-ont = = 3 4 4 + + 4 3 4 + + 0, 2,..., 2 n Chan s Algorthm Quadratc Slne Cubc Slne

Cubc Slne Subdvson rules C2 cubc B-slne curve Corner-chong No nterolaton + 2 + 2 + = + + 2 2 = ( + 4 2 2 + 2 3 ) + 4 + Curve Interolaton Control onts Rules: + 2 + 2 + At each stage, e ee all the OLD onts and nsert NEW onts n beteen the OLD ones Interolaton! The behavors and roertes of the lmt curve deend on the arameter Generalze to SIX-ont nterolatory scheme! = 0 = ( + )( 2 2 n 0 0 0,, 0 n + 2 2,..., 2 + n + + ) ( + + 2 ), Curve Interolaton Other modelng rmtves Slne atches. Polygonal meshes. Slne atches Advantages: Hgh level control. Comact analytcal reresentatons. Dsadvantages: Dffcult to mantan and manage nter-atch smoothness constrants. Exensve trmmng needed to model features. Slo renderng for large models. Polygonal meshes Advantages: Very general. Can descrbe very fne detal accurately. Drect hardare mlementaton. Dsadvantages: Heavy eght reresentaton. A smlfcaton algorthm s alays needed.

Subdvson schemes Advantages: Arbtrary toology. Level of detal. Unfed reresentaton. Dsadvantages: Dffcult for analyss of roertes le smoothness and contnuty. Unform/Sem-unform Schemes Catmull-Clar scheme Catmull and Clar, CAD 978 Doo-Sabn scheme Doo and Sabn, CAD 978 Loo scheme Loo, Master s Thess, 987 Butterfly scheme Dyn, Gregory and Levn, ACM TOG 990. Md-edge scheme Habb and Warren, SIAM on Geometrrc Desgn 995 Kobbelt scheme Kobbelt, Eurograhcs 996 Classfcaton By Mesh tye: Trangular (Loo, Butterfly) Quadrlateral (Catmull-Clar, Doo-Sabn, Md-edge, Kobbelt) By Lmt surface: Aroxmatng (Catmull-Clar, Loo, Doo-Sabn, Md-edge) Interolatng (Butterfly, Kobbelt) By Refnement rule: Vertex nserton (Catmull-Clar, Loo, Butterfly, Kobbelt) Corner cuttng (Doo-Sabn, Md-edge) Catmull-Clar Scheme Face ont: the average of all the onts defnng the old face. Edge ont: the average of to old vertces and to ne face onts of the faces adjacent to the edge. Vertex ont: ( F + 2 E + ( n 3) V ) / n F: the average of the ne face onts of all faces adjacent to the old vertex. E: the average of the mdonts of all adjacent edges. V: the old vertex. Catmull-Clar Scheme Catmull-Clar Subdvson Intal mesh Ste Ste 2 Lmt surface

Catmull-Clar Subdvson Mdedge scheme Mdedge scheme (a) (b) Loo Scheme Box slnes A rojecton of 6D box onto 2D A quartc olynomal bass functon Trangular doman Non-tensor-roduct slnes Loo scheme results from a generalzaton of box slnes to arbtrary toology (c) (d) Box Slne Overve Bass Functons for Loo s Scheme Based on 2D Box Slne Defned by rojecton of hyercube (n 6D) nto 2D. Satsfes many roertes that B-slne has. Recursve defnton Partton of unty Truncated oer Natural slttng of a cube nto sub-cubes rovdes the subdvson rule. π 2 3 box B(,, 2, 3 ) x fbre π () N,, Bass Functon - Evaluaton Successve Subdvson Assgn unt eght to center, zero otherse, over Z 2 lattce The Lmt N 2,2,2 Bass

Loo s Scheme Proertes Loo s Scheme Rules Bass Functon Proertes. Suort 2 neghbors from the center 2. C 4 contnuty thn the suort 3. Pecese olynomal 4. N 2,2,2 ( - j), j Z 2 form a artton of unty.e. Σ N(x - j) = The Rules /8 3/8 /8 3/8 - Loo Scheme Rules Loo Scheme Examle /8 B B B 3/8 3/8 -nb /8 B B B = 3/8, for n>3 B = 3/6, for n=3 Butterfly Subdvson Butterfly Scheme - 0.5-2 2-0.5 -

Modfed Butterfly Scheme Modfed Butterfly Examle Intal mesh One refnement ste To refnement stes Modelng Shar Features Corner Dart Crease Non-unform Subdvson Schemes Pecese smooth subdvson schemes Hoe et al. Sggrah 94 Hybrd scheme et al. Sggrah 98 NURSS scheme Sederburg et al. Sggrah 98 Combned scheme Levn Sggrah 99 Edge and vertex nserton scheme Habb et al. CAGD 99 Pecese Smooth Subdvson Hybrd Subdvson Scheme (a) (b) (a) (b) (c) (d) Hoe et al. Sggrah 94 (c) (d) DeRose et al. Sggrah 98

Herarchcal Edtng Surface Reconstructon Zorn et al. Sggrah 97 Hoe et al. Sggrah 94 Ger s Game DeRose et al. Sggrah 98 Subdvson Slnes We treat subdvson as a novel method to roduce slne-le models n the lmt Key comonents for slne models Control onts, bass functons over ther arametrc doman, arameterzaton, ecese decomoston Parameterzaton s done naturally va subdvson The ntal control mesh serves as the arametrc doman Bass functons are avalable for regular settngs as ell as rregular settngs Control onts for one atch are n the vcnty of ts arametrc doman from ts ntal control vertces Subdvson-based slne formulaton s fundamental for hyscs-based geometrc modelng and desgn, fnte element analyss, smulaton, and the entre CAD/CAM rocesses Chan Curve Examle Interolaton Curve Examle

Parameterzaton Butterfly Surface Examle Control Vertces for Butterfly Surface Control Vertces for Surface Patches Butterfly Patches Butterfly Bass Functon

Catmull-Clar Surface Examle Catmull-Clar Patches Catmull-Clar Bass Functon Smle Scultng Examles orgnal object deformaton cuttng extruson fxed regons Char Examle --- Fnte Element Smulaton Scultng Tools carvng extruson detal edtng jonng shar features deformaton Intal control lattce Fnte element structure after a fe subdvsons Deformed object Photo-realstc renderng

Scultng Tools nflaton deflaton curve-based desgn Scultng Tools ushng seeng curve-based jon materal mang materal robng hyscal ndo curve-based cuttng feature deformaton mult-face extruson Interactve Scultng More Examles Volume Edtng and Vsualzaton Sculted CAD Models orgnal lattce deformed lattce comressve forces orgnal volume dslacement mang deformed volume

Subdvson Solds Scenes and Scultures