Fri May 18 02:36:18 CEST 2012
Subdivison surfaces are generated from a base polygon mesh through an iterative process that smooths the mesh while increasing its density. In each iteration, the subdivision algorithm refines the mesh, increasing the number of vertices. Rather complex smoothed surfaces can be derived from relatively simple meshes.
There exists many different schemes for the actual subdivision process.
Types of subdivision schemes:
Comparison of the schemes in general:
The subdivision schemes presented here are defined on triangle meshes only, not arbitrary polygonal meshes.
Butterfly subdivision:
Dodecahedron: Level Faces Vertices 0 60 32 1 240 122 2 960 482 3 3840 1922 4 15360 7682 5 61440 30722
Loop subdivision:
Dodecahedron: Level Faces Vertices 0 60 32 1 240 122 2 960 482 3 3840 1922 4 15360 7682 5 61440 30722
Root 3 subdivision:
Dodecahedron: Level Faces Vertices 0 60 32 1 180 92 2 540 272 3 1620 812 4 4860 2432 5 14580 7292
The zipped application (SubDs.jar) and 8 meshes can be downloaded here.