3D Modeling and Animation Workbook
Ganapathy Subramaniam
(gpathy@yahoo.com)
3D Modeling Overview
Modeling Using Simple Forms and Transformations
Using Materials to Create
surface texture
More Modeling using the primitive forms
Animation Overview
Character Design
Basic Character Rigging
Creating an Animation Sequence
Creating a scene.
Introduction |
This is an approach at introducing 3d modeling and animation, to someone who
has never done anything like this before. A workbook approach, where learning
happens through exercises is taken here, rather than a tutorial approach. basic
ideas are presented briefly and the reader is advised on what to practice. Also,
software specific details are avoided when possible, this is generic
material that can be applied on any software.
Materials needed:
Anim8or is used whenever a software is specifically dealt with, since it is
freeware and unbelievably tiny.
A computer that is able to run Anim8or reasonably fast (as our models get
complex things can really get slow).
A large notebook is needed to do rough drawings which helps in
visualization, plus a 2B pencil.
For details on how to use Anim8or to achieve a specific task, it is advised to
refer to the manual.
3D Modeling Overview |
To create realistic characters and objects that can be used in an animated movie
with ease, we use 3 dimensional modeling. Once the objects are created, the
computer software has the capability to take care of rendering the objects
according to our specifications, such as surface material, lighting,
perspective, camera angle and movement etc. So what is really the essence
of 3D modeling? It is creating models that are as realistic as necessary, and
using as simple forms as possible to build them. Where do we begin? How do we
approach it?
In order to better render realistic figures, Italian renaissance artists began
looking at the 3rd dimension. since we use two eyes to gather visual
information, providing us the depth , this depth has to be better understood if
we want to create an illusion of realism. One of the techniques used to
understand the 3rd dimension was to use a basic set of forms to create any
desired form. using a combination of the sphere, the cube and cone of varying
sizes, one could construct almost any desired form. This gave the artist a
technique to approach 3D easily.
Continuing from where these artists left, we have sophisticated 3D software that help us construct realistic objects with ease. but the approach is pretty much the same. what they did on paper with a piece of charcoal, or with clay, we are doing with the mouse and the monitor.
Anim8or is a great tool to master the basics of modeling and animation.
simple to use, and very direct in its approach, and also being a freeware adds
to its popularity.
Lets begin by looking at objects and observing the basic forms that can
approximate their appearance.
Demonstration
1.look at the monitor in front of you, the front of it can be easily seen as
a cubical form. so are the table, keyboard and the UPS.
2.A circular wall clock can be seen as a thin cylindrical form. (cylinder with a
small length)
Exercise
Try to observe the things around you, be it anything and everything, hands,
faces, pens, houses, buses,toys, and try to figure out the basic forms and
combinations of such basic forms that they are made of.
One can use a piece of paper and pencil to note the observations. drawing helps
a lot in visualising.
Skill Acquired
Ability to visualize any object in terms of a composition of simple forms.
Modeling Using Simple Forms and Transformations |
We begin with a series of exercises that get us accustomed to the software as
well as the process of modeling.
We start by using primitive solids such as the sphere, cube, cylinder and simple
transformations such as moving, rotating, scaling, and modifying its shape by
bending twisting etc. we use what is called as polygonal modeling, which is the
simplest of the methods.
At this point we do not worry too much as to getting close to realism in terms
of details, we focus on the general shape and form of the object that we are
trying to model. Just the general overall form. details come later. it is
important to start looking at an object and trying to visualize the underlying
simple forms. With is in mind, let us begin our first modeling session.
Demonstration
It is indeed very difficult and clumsy to explain the process of using a
highly graphical interface. It is acknowledged that what follows must be
replaced either by a video demonstration, or a classroom demo.
Lets model a table Open Anim8or and go to the Object Mode(the default mode when u start Anim8or) Make sure you are in Object Edit. The arrow button on the top left is selected. from menu, select View/All. this brings up all four views of the design environmet. Front,Left,Top and Perspective. We build any object part by part. we begin by visualizing the basic shapes of the object. We can look at a table as to consist of table-top and legs. table-top is basically a rectangular sheet with a small thickness. At the bottom of the tool buttons you will find sphere, cube and cylinder creation tools.(buttons) Click at the cube button. place the mouse on the 'front' window and draw a cube. Double-click on the cube to open the properties box. now, you can set the parameters that define the cube. Set appropriate values for the x,y, and z size, to be x=40,y=3,z=30. this is our table top. legs are rectangular columns. Click the cube button again, and draw a some what vertically long cube form. double-click on the new form and set the values to be, x=3,y=20,z=3. now we have a good sized leg. use the three views to postion the leg under one of the corners of the table-top. you can move a component by first pressing the move button from the tools(the one that looks like a cross bar), and then by selecting the component and moving the mouse. you can create the other three legs by copy-paste from the edit menu. and positioning them. select view/perspective, and click on the 'eye' button at the left. this is the view mode. use the buttons at the bottom grooups such as rotate, scale etc, to view the table you have just built from various angles.
|
Exercise
A set of outlines for some common objects are given here. Use them to create 3D
models. Do more of your own from whatever objects that you can think of.
We will be using only the sphere, the cube and cylinder to create all our
models. Try to get the overall form, do not focus on details at this point.
Chair, shelf, train engine, tv, house, tree, See-saw, hammer, ladder, Pencil.
Skill acquired
Ability to create a 3d form that approximates the object that is modeled, using
primitive forms such as sphere, cube and cylinder by creating, moving,
positioning, scaling, rotating, copying etc.
Using Materials to Create surface texture |
We have created a few basic forms using the primitive sphere, cube and
cylinder. Even though the object look blockish, they have an approximate form of
the objects that we are modeling. The idea is to get a feel of building objects
from the primitives. There are many more methods that achieve realism, but for
now we focus on simplicity, to get a over all understanding of the process of
modeling and animation.
Now, the next thing that we are going to work on is the surface of the
objects that we have been creating. You must have noticed that all objects are
gray. In reality objects have color, roughness, reflectivity, some are dull,
some are bright and shiny. some are smooth and so on. We call all of these
properties as the surface modeling. or surface texture modeling.
Using Color to model surface
But, again, keeping
things as simple as possible, we focus on just the property of color.
First we begin by creating materials. once a material is created, we apply it to
our object. simple? just two steps.
1. create a material, 2. apply to the object.
You can apply a material to any number of objects.
Demonstration
Select Options/Materials from the main menu. This will bring a column next to
the tool box. You will see a button named 'New'
double click the button, this opens the materials editor. select different
parameters. For now, focus on the color. clicking ok will create the material!
Now, select an object and click on the Apply button on the materials column. Now
your objects are covered with the new material that you made.
Exercise
1. Create a Red material. Create a sphere
and apply the material to it. |
|
2. Create a lot of objects of different
shapes, some can be of the same shape. Create Red, Blue, Green and Yellow materials, and apply to different objects that you create. |
|
Try creating many materials, change the color, and maybe a few other
parameters to get an idea. we will look at more details later.
Next time you look at any object
around you, try to look at the different properties such as color,
roughness, smoothness , any patterns such as on wood etc.
Using patterns to model surfaces
Another simple yet effective method of creating realistic surface texture is
to make use of a pattern that is either a photo of a real surface such as wood
grains, or rock patterns, or sand etc. Also one can create their own patterns
using any graphics program.
Demonstration
Create a pattern, either from a photo or by yourself. Create a new
material . Click Textures, and choose the Ambience & Diffuse parameters
and select the pattern file, and set it. (spend some time on Anim8or and you
will figure it out). There.. now we have created a material with a pattern.
Apply it to objects and you will see the effect!
The patterns used for the above stairs and handrail are ,
You can use these files as well.
Note that the way patterns are mapped onto the surface is interesting. More
on how to fit them more perfectly later.
For now, think of this process like, covering a pillow with the pillow
cover. The object takes the texture of the pillow cover stretched over it.
Exercise
1. Create a Table, with a table top, and legs. Create two
materials one marble and one wooden. apply the marble material to the table top,
and the wooden material to the legs.
2. Use a graphics program such as Paint, and create a simple pattern, add
colors, lines etc. apply it to the book shelf you created in a previous
exercise.
3. Create or obtain a pattern that represents the green parts of a tree. apply
them to the tree you created previously, and wooden material to its trunk.
More Modeling using the primitive forms |
Let us do some more modeling using the simple method that we saw. While
keeping the method the same, let us try to model some more complex objects and
with a little more details.
Exercise
Use simple primitive forms, and by resizing, positioning, rotating etc, try
to model the object. Begin with the overall object in mind, and then add
details as much as needed. Keep the model simple. Do not look for ornamentation
and decorations at this point. try to look for the basic forms. This exercise
will both help you to visualize an object in terms of simple forms and also
build your modeling skills.
Taj Mahal
Rolling Doll
Cradle
Stair case
Circular stairs
Now, do some of your own, use pictures from the newspaper or
a book, or of course from the internet. create outlines with a pen on the photo
if that can help visualize. as always keep it simple. smooth surfacing and other
exciting tools are coming soon.
MORE COMING SOON....
Advanced Modeling using the Polygonal Mesh
We saw, how using simple primitive forms such as spheres,
cubes and cylinders we could approximate the overall form of any object.
We did this, by creating the appropriately sized sphere, cube etc, and placing
them in the desired position, by moving, rotating and other such
transformations. Though it is a very simple and straight forward process, it
does not give us the level of detail that we want to add to the objects that we
are modeling. Certain kinds of forms are very difficult to model just using this
simple 'additive' modeling that we have been doing.
The next, rather big step is true polygonal modeling using the mesh. When we
look at a cube, or a cylinder, we can look at it as an object made of several
tiny polygons. The cube is made of six 4-sided polygon all of same size. A
cylinder is made up of rectangular polygons arranged in slightly varying angles
in a circular shape to create the cylinder. similarly we can think of the sphere
as a collection polygons. It is again an approximation only, but with more
number of polygons, we can create the illusion of smooth surfaces.
Once we begin to see the primitive forms to be made of smaller polygons, the
next step is to make small changes to the polygons themselves , thus resulting
in fine changes to the overall shape of the object.
Subdivision modeling and more Transformations
Modeling using subdivision
A major next step in modeling is to aim for smoother surfaces. sharp solids
such as cubes, or broken spheres are not appealing. In order to achieve smooth
forms , but still maintaining a low number of polygons to create our objects,
there is a technique called subdivision modeling. Subdivision basically means
subdividing the polygons that are part of our primitive form. So more the
polygons, the more smoother the form is. The process is similar to polygonal
modeling, but the polygon based form is automatically smoothened based on
interpolation algorithms.
The idea of using subdivision here is to add more to the realism of the objects
that we are modeling.
Try converting some of the models that you built into subdivision models. You do
that by, selecting the object and clicking 'Build/Convert to Subdivided' from
the menu.
Using more Transformations
What we have done in the previous exercise is to use the primitive solids
with basic transformations. We can create slightly more complex objects using
more transformations such as Bending, Twisting, Tapering etc. We will use a few
of them to model some more objects.
This is done very simply, by first creating a basic form, such as cylinder, or
cube, and then twisting it, or bending it as much as we need.
We can apply these transformations either to primitive forms or to subdivided
forms.
Anim8or has a very easy to use tool called the modifier. The bottom most button
on the tool box is the modifier tool.
Click on the tool, and draw using the mouse, you will see a mesh , adjust the
size of the mesh, and position it near an object you want to modify. In the
dialog box that appears, select the type of modification, such as bend, twist
etc. and also, you can set the parameters such as amount f twist etc, by double
clicking on the modifier mesh.
After that you select which object you want to modify. you do that by selecting
the object and the modifier, and clicking
"Build/Modifiers/Bind Modifier" from the menu. when you are satisfied with
the change, you can select, "Build/ Modifiers/effect modifer" to modfiy the
object
Demonstration
create a lengthy cylinder. click on the Modifier tool. draw the
modifier mesh around the cylinder. choose 'bend' , set 180 degrees. Bind,
and Effect modifier to see the effect.
Exercise
3D Modeling and Animation Workbook Level 1
3D Modeling overview
Modeling Using Simple Forms and Transformations
Using Materials to create surface texture
More Modeling using the primitive forms
Animation Overview
Character Design
Basic Character Rigging
Creating an Animation Sequence
Creating a scene.
3D Modeling and Animation Workbook Level 2
Advanced Modeling using the Polygonal Mesh
Subdivision modeling
Applying more Transformations
Modeling using Splines and Transformations
disclaimer: This article is intended to be an educational tool. for any picture that is present that is not created by the author, the creators are thanked as it has been useful. any copyrighted material usage is accidental. please inform the author about it at gpathy<.at.>yahoo<.dot.>com .