Professional Documents
Culture Documents
Subdivision overview
CS 4621 Lecture 1
ODD EVEN
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 1 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 2
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 5 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 6
Loop regular rules [Schröder & Zorin SIGGRAPH 2000 course 23]
Catmull-Clark regular rules
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 7 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 8
Creases Boundaries
• With splines, make creases by turning off continuity • At boundaries the masks do not work
constraints – mesh is not manifold; edges do not have two triangles
• With subdivision surfaces, make creases by marking • Solution: same as crease
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 9 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 10
– treatment of extraordinary
vertices is really the only way
subdivision surfaces are different
from spline patches
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 11 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 12
Full Catmull-Clark rules (quad mesh) Loop Subdivision Example
refined odd
control polyhedron subdivision mask
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 15 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 16
Loop Subdivision Example Loop Subdivision Example
even
subdivision mask
subdivision level 1 (ordinary vertex)
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 17 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 18
even
subdivision mask
subdivision level 1 (extraordinary vertex)
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 19 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 20
Loop Subdivision Example Loop Subdivision Example
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 27 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 28
Loop vs. Catmull-Clark Loop vs. Catmull-Clark
Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 31 Cornell CS4621 Fall 2008 •!Lecture 1 © 2008 Steve Marschner • 32
Geri’s Game