646 Part D Automation Design: Theory and Methods for Integration
experiment with different cinematic solutions and to
visualize whether the final animation makes sense as
a filmic narrative.
37.6.2 Production
The production phase includes the following activities:
3-D modeling, texturing, rigging, animation, camera
setup, lighting, and rendering.
Modeling
“Modeling is the spatial description and placement
of objects, characters, environments and scenes with
a computer system” [37.12]. In general, 3-D models for
animation are produced using one of four approaches:
surface modeling, particle-systemmodeling, procedural
modeling or digitizing techniques.
In surface modeling surfaces are created using
spline, polygon or subdivision surfaces modeling meth-
ods. A spline model consists of one or several patches,
i.e., surfaces generated from two spline curves. Dif-
ferent splines generate different types of patches; the
majority of spline models used in 3-D animation con-
sist ofnonuniform rational B-splines (NURBS) patches,
which are generated from NURBS curves. A polygonal
model consists of flat polygons, i. e., multisided objects
composed of edges, vertices,andfaces;asubdivision
surface results from repeatedly refining a polygonal
mesh to create a progressively finer mesh. Each sub-
division step refines a submesh into a supermesh by
inserting more vertices. In this way several levels of de-
tail are created, allowing highly detailed modeling in
isolated areas.
Common techniques used to create surface models
include: lathe, extrude,loft,andBoolean operations;for
instance, a polygonal mesh or a NURBS surface can
be created by drawing a curve in space and rotating it
around an axis (lathe or revolve); or by drawing a curve
and pushing it straight back in space (extrude); or by
connecting a series of contour curves (loft). Boolean
operators allow for combination of surfaces in vari-
ous ways to produce a single piece of geometry. Three
Boolean operations are commonly used in 3-D model-
ing for animation: addition or union, subtraction,and
intersection. The addition operation combines two sur-
faces into a single, unified surface; the subtraction
operation takes away from one object the space occu-
pied by another object, and the intersection operation
produces an object consisting of only those parts shared
by two objects, for instance, overlapping parts.
Particle-system modeling is an approach used to
represent phenomena as fire, snow, clouds, smoke, etc.
which do not have a stable and well-defined shape.
Such phenomena would be very difficult to model with
surface or solid modeling techniques because they are
composed of large amounts of molecule-sized particles
rather than discerniblesurfaces. In particle-systemmod-
eling, the animator creates a system of particles, i. e.,
graphical primitives such as points or lines, and de-
fines the particles’ physical attributes. These attributes
control how the particles move, how they interact with
the environment, and how they are rendered. Dynam-
ics fields can also be used to control the particles’
motion.
Procedural modeling includes a number of tech-
niques to create 3-D models from sets of rules.
L-systems, fractals,andgenerative modeling are exam-
ples ofprocedural modelingtechniques sincethey apply
algorithms for producing scenes; for instance, a terrain
model can be produced byplotting anequation of fractal
mathematics that recursively subdivides and displaces
a patch.
When a physical model of an object already exists,
it is possible to create a corresponding 3-D model using
various digitizing methods. Examples of digitizing tools
include 3-D digitizing pens and laser contour scanners.
Each time the tip of a 3-D pen touches the surface of the
object to be digitized, the locationof a point isrecorded.
In this way it is possible to compile a list of 3-D co-
ordinates that represent key points on the surface. The
3-D modeling software uses these points to build the
corresponding digital mesh, which is often a polygonal
surface. In laser contour scanning the physical object is
placed on a turntable, a laser beam is projected onto its
surface, and the distance the beam travels to the object
is recorded. After each 360
◦
rotation a contour curve
is produced and the beam is lowered a bit. When all
contour curves have been generated, the 3-D software
builds a lofted surface.
Surface models can be saved to a variety of for-
mats. Some file formats are exclusive to specific
software packages (proprietary formats), while oth-
ers are portable, which means they can be exchanged
among different programs. The two most common
portable formats are “.obj” (short for object) introduced
by Alias for high-end computer animation and visual
effects productions, and the drawing interchange for-
mat (DXF) developed by Autodesk and widely used
to exchange models between CAD and 3-D animation
programs.
Part D 37.6