Inspired 3D: Constructing the Inspired Character — Part 2

Continuing our excerpts from the Inspired 3D series, Tom Capizzi presents an in-depth character construction tutorial.
Posted In | Magazines: VFXWorld

Read Constructing the Inspired Character — Part 1.

This excerpt is the next in a number of adaptations from the new Inspired 3D series published by Premier Press. Comprised of four titles and edited by Kyle Clark and Michael Ford, these books are designed to provide animators and curious moviegoers with tips and tricks from Hollywood veterans. The following is excerpted from Modeling & Texture Mapping.

Subdivision Modeling Techniques
Subdivision modeling techniques are used to take a low-resolution polygonal object and increase the resolution using a smoothing algorithm to create a high-resolution model. Several methods work quite well to accomplish this task.

Polygon smoothing is conceptually the simplest type of subdivision modeling. The original polygonal model (Figure 17) is defined as the low-resolution cage, and the higher-resolution geometry is created directly from it (Figure 18). You can use subdivision steps to determine the final resolution of the resultant model. As a rule, the resolution should begin with one single subdivision and increase from there based on the need of the model. The entire model can be subdivided, or selected faces can be subdivided.

[Figures 17 &18] Polygon smoothing is a predictable and easy way to create a high-resolution model from a low-resolution model.

The advantages of using this technique are as follows:

    1. As long as the history is maintained, the model can be returned to the original state by selecting the smooth node and dialing the subdivision number back to 0. Editing the high-resolution mesh, however, will cause unpredictable results if the subdivisions are set back to 0.

    2. The resultant geometry type is polygons. Maya has few problems dealing with polygons and will behave in a stable way when using them.

    3. UVs are maintained in a predictable manner.

Some disadvantages include the following:

    1. Some artifacts can appear at the edges of models because the polygonal density is not high enough. This artifact, called nickeling, can be fixed by increasing the density of the polygons at the edge of the model, or by increasing the number of subdivisions in the smoothing operation.

    2. The ability to interactively work on a low-resolution polygonal model while previewing a high-resolution view of the smoothed model is not available in Maya. This can be done, however, using a plug-in called connectPolyShape, which is available at www.highend3D.com. This plug-in can change the way a modeler works and is definitely worth checking out.

Subdivision surfaces use an internal interpretation of the polygonal mesh into another entity type. This entity type behaves similarly to NURBS surfaces. The easiest way to understand this process is to look at Pixar’s RenderMan, which creates subdivision surfaces.

Within a low-resolution cage are quadrangles and triangles. In RenderMan, these entity types are treated differently. A quadrangle is assigned a NURBS surface. Every quadrangle in a polygonal mesh has an infinitely smooth surface that is tangent to the adjacent surfaces. At render time, these surfaces are tessellated adaptively at a pixel level. This unique tessellation method allows for unbelievable detail when rendering displacement maps on relatively simple surfaces.








Comments


dear sir, i am visiting this site for the first time..found it very helpful for budding animators like us..thanks.. pls do keep ur help for us.. thanks venki
bellapu venkat (not verified) | Wed, 03/10/2004 - 01:00 | Permalink

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Use <!--pagebreak--> to create page breaks.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.