3D computer graphics production workflow falls into three basic phases: •
3D modeling – the process of forming a computer model of an object's shape • Layout and
CGI animation – the placement and movement of objects (models, lights etc.) within a scene •
3D rendering – the computer calculations that, based on light placement,
surface types, and other qualities, generate (rasterize the scene into) an image
Modeling The modeling describes the process of forming the shape of an object. The two most common sources of 3D models are those that an artist or engineer originates on a computer with a
3D modeling tool, or models
scanned into a
computer from real-world objects (Polygonal Modeling, Patch Modeling and NURBS Modeling are some popular tools used in 3D modeling). Models can also be produced
procedurally or via
physical simulation. The overall integrity of the model and its suitability to use in animation depend on the structure of the polygons.
Layout and animation Before rendering into an image, objects must be laid out in a
3D scene. This defines spatial relationships between objects, including
location and
size. Animation refers to the temporal description of an object (i.e., how it moves and deforms over time. Popular methods include
keyframing,
inverse kinematics, and
motion-capture). These techniques are often used in combination. As with animation,
physical simulation also specifies motion.
Stop Motion has multiple categories within such as
Claymation,
Cutout,
Silhouette,
Lego,
Puppets, and
Pixelation.
Claymation is the use of models made of clay used for an animation. Some examples are
Clay Fighter and
Clay Jam.
Lego animation is one of the more common types of stop motion. Lego stop motion is the use of the figures themselves moving around. Some examples of this are
Lego Island and
Lego Harry Potter.
Rendering Rendering converts a model into an image either by simulating
light transport to get photo-realistic images, or by applying an art style as in
non-photorealistic rendering. The two basic operations in realistic rendering are transport (how much light gets from one place to another) and scattering (how surfaces interact with light). This step is usually performed using 3-D computer graphics software or a
3-D graphics API. Altering the scene into a suitable form for rendering also involves
3D projection, which displays a three-dimensional image in two dimensions. Although 3-D modeling and CAD
software may perform 3-D rendering as well (e.g.,
Autodesk 3ds Max or
Blender), exclusive 3-D rendering software also exists (e.g., OTOY's
Octane Rendering Engine, Maxon's Redshift) File:Engine movingparts.jpg|A 3-D rendering with
ray tracing and
ambient occlusion using
Blender and YafaRay File:Dunkerque 3d.jpeg|A 3-D model of a
Dunkerque-class battleship rendered with
flat shading File:Cannonball stack with FCC unit cell.jpg|During the 3-D rendering step, the number of reflections "light rays" can take, as well as various other attributes, can be tailored to achieve a desired visual effect. Rendered with
Cobalt. File:Penthouse Rendering.jpg|A 3-D rendering of a penthouse
Materials and textures Materials and textures are properties that the render engine uses to render the model. One can give the model materials to tell the render engine how to treat light when it hits the surface. Textures are used to give the material color using a color or albedo map, or give the surface features using a
bump map or
normal map. It can be also used to deform the model itself using a
displacement map. == Software ==