Use the SLIDE filesCS284/CODE/minSubdiv.slf
and CS284/CODE/subdivision.slf
to test many of the subdivision schemes accessible from the menu that
do NOT have the word "SELECTIVE" in their name.
NOTE: Not all methods work with all objects (Some methods in this implementation seem not to work with any objects ... :-)
NOTE: The subdivision module starts up in
SLF_SUBDIVISION_SHARP_CATMULL_CLARK -- even though the label says differently !
!! Exercise the method selection pull-down manu at least once before you start, to know what method you are really running !!
Within this SLIDE program, compare the capabilities of the various schemes to make smooth, evenly rounded objects with as few concavities or undulations as possible for convex starting objects. One of the tougher test objets is "gHexPrism1" because of the many coplanar facets and the sharp edges in the input net.
Do a qualitative examination on three different objects, one of which should be "gHexPrism1", given in the CS284/CODE/subdivision.slf file.Now take a closer look at these methods:
Report your observations on these test runs.
As a second way of focusing on the capabilities of the different schemes
-- and using very much what you have learned from the four papers -- consider
the following task:
Assume you have given the 20 vertices of a regular
dodecahedron and would like to have a very finely tessellated, sphere-like,
subdivision surface that interpolates these 20 vertices.
Try to do this
with two different subdivision schemes: an interpolating one and an approximating
one.
Which two schemes would you use ? -- Why ? -- How ?
Describe the initial control mesh complete with a value for the circum-radius (or scale factor)
for each of the chosen schemes. Discuss the trade-offs of the resulting
surfaces.
Provide two images that show the control mesh and a (reasonably)
smooth version of the surface (i.e., don't push SLIDE to the limit ...).
Bring your reports to class on Tuesday 10/17/2006.