3D Modeling
_____________________________________________________________________

The Modeling Process

Modeling 3D images is a major concept behind computer generated imagery. Once these models are rendered with shading and textures, they are animated and composited to be used in footage. 3D modeling is based on a wire frame modeling system. Specialized software such as Blender or Maya 3D allow for this to be easily done.

The major modeling techniques include:

  1) constructive solid geometry
2) implicite surfaces
3) NURBS
4) polygonal modeling
5) subdivision surface

In this section I will cover constructive solid geometry, NURBS modeling, and polygonal modeling.


Constructive Solid Geometry

The consturive solid technique uses primitive objects such as cuboids, prisms, and cones to build more complex shapes. Boolean operations are performed on these primitives to create the complex structures.

Union
Difference
Intersect



Using boolean operations to create a shape


NURBS Modeling

Non-uniform, rational B-spline (NURBS), uses a mathematical model to create curves and surfaces. A collection of curves creates a well defined surface. The collection of these surfaces therefore creates a 3D model. NURBS curves are defined by 3 variables: order, weighted control points, and a knox vector.

 


NURBS surface
 
Knot vector: parameter values that control where and how the control points affect the curve.
Order: defines the number of nearby control points that influence another given control point.
Control point: point on the curve



Polygonal Modeling

Polygonal modeling is the preferred method for 3D modeling since it works well with scanline rendering. This technique uses polygons to represent the surface of the modeled object. By connected together polygons at their edges, a surface (called an mesh) is created. Common primitive polygon meshes include: cubes, pyramids, cylinders, and sphere.


Connected polygons make up the surface of the car

 

There are two main operations to create and modify these polygon meshes:

 

Subdivide: This operation splits up the polygon surface into a collection of smaller polygons by added more vertices and edges.

Extrude: The extrude operation is applied to a face of the mesh and extends the face. For example, an extruded circle would become a cylinder.

 


Images


Face modeling using Blender

Chess piece using 3D StudioMax

Human realistic face using Blender

Another 3D face model
     


aaPhong T. Bui | EG270 - Life, Universe, and Engineering | Dr. Margot Vigeant 8 May 2007