CSE 490 J - Character Pre-Production for 3D Animation

Assignment #3: Grey Model

In this assignment we will build the multi-piece block model into a single grey model.

In parts 1-3 you will combine your multiple block models into a single grey model. Part 4 is where you will add more detail, and sculpt your character's sihlouette.

When creating the grey model feel free to bring in any extra reference if it helps you, such as images of the construction lines or sketches of the character in various poses.


Resources

  • Hotkeys
    • Hold down the j key while rotating to snap to different angles (15, 30, 45, etc.)
    • Hold down Ctrl and click on one of the arrows to lock the translation manipulator into that plane of movement.
    • Use Edit → Delete All by Type → History to clear the construction history off all geometry. Alt+Shift+d is a shortcut for deleting history off the currently selected object[s].
    • An alternate way to switch between selection modes is via the function keys:
      • F8 - Object mode
      • F9 - Vertex mode
      • F10 - Edge mode
      • F11 - Face mode

  • Selection Tips
    • Double click an edge to select an edge loop
    • Grow selection with Shift + >
    • Shrink selection with Shift + <
    • Hit b to activate soft select (b again to turn it off)
      • Hold down b and drag with the left mouse button to change the brush size
      • In the Tool Options, under Soft Selection change "Falloff mode" to Surface.

      • This will be especially handy for sculpting in Part 4

  • Topology Reference (Hippydrome)
    • When constructing the body mesh, it is a good idea to keep topology in mind in order for the model to deform in an effective and realistic way.
    • This website has good reference for how a body mesh should look for optimal deformation.
    • We do not expect your models to be this intricate, but it is a good point of reference for the flow and placement of edge loops.

 


 


Part 1: Refining Proportions

In the previous assignment we tested our character proportions by creating poses. It is common to discover problems with the proportions in this stage, which is why we do this kind of testing early in development. Not to worry! Now is a great time to apply the lessons learned about proportions before we move on to the grey model stage.

Things to look out for:

  • Are the tips of the fingers down to about the center of the thigh?
  • Are the arms long enough to hold an object in the front?
  • Can the character bend down and touch their toes comfortably?
  • Can the character touch the top of their head?

 

 


 


Part 2: Defining the Bind Pose

The bind pose is what will be used for modeling the grey model and applying the control rig to the skeleton. It is easier to make a good looking model if the bind pose is relaxed with the arms and legs slightly bent roughly 45 degrees. This may differ depending on what kind of character you are making and how it will be animated. At this point, we are moving past our concept art, so don't worry about making the model line up exactly to the drawing.

 

  1. Delete all keyframes
    • Edit → Delete All by Type → Channels (NOTE: This will break any transparency faders you have in the scene.)

  2. Pose the skeleton into the bind pose:
    1. Rotate the arms and legs into a slightly bent, relaxed position.
    2. Check from side view to make sure your character looks balanced. If necessary, rotate the leg joints so they look like they are holding up the weight of the rest of the body.
    3. Make sure the feet are flat on the ground. If the feet are not on the ground, move the root joint down so the character's feet align with the ground plane.

  3. Check to make sure the skeleton is oriented correctly.

    Generally, joints in the skeleton should be oriented with X pointing down toward the child and Z as the primary axis of rotation. Joint chains like the spine should have the Y axis all pointing in the same direction. There are a few special cases that should be oriented differently.

Here is a review guide for joint orientations on character skeletons:

 

Joint

Orientation

Directions

Pelvis joint
center_root_bind_joint

Orthogonal to world space

Unparent the root joint from the skeleton and unparent its children.  In the Attribute Editor: Rotate should be 0, 0, 0 and Joint Orient should be zero or multiples of 90. When finished, parent the joint back into the skeleton

Chest joint
center_spine_3_bind_joint

Orthogonal to world space

[the same as above]

Head joint
center_head_1_bind_joint

Orthogonal to world space

[the same as above]

Elbows and Knees
right_lowerarm_bind_joint
, right_lowerleg_bind_joint

Coplanar to shoulder, wrist
Coplanar to hip, ankle

In the Attribute Editor: Translate should be 0 on Y and Z, but X can be non-zero.  Rotate and Joint Orient should be 0 on X and Y, but Z can be non-zero.

Hand joints
right_hand_bind_joint

Inline with lower arm

In the Attribute Editor: Translate should be 0 on Y and Z, but X can be non-zero.  Rotate and Joint Orient should be all zeros. 

Feet joints
right_foot_bind_joint

World space

After unparenting the foot, all Rotate and Joint Orient channels should be 0.

 

  1. Finalize the skeleton
    1. Mirror the skeleton
      1. Skeleton menu -> Mirror Joints [options] YZ, Behavior
    2. Freeze Transformations
      1. Modify menu -> Freeze Transformations

 


 

Part 3: Combine the Block Model into a Gray Model

The next stage is combining all of your block models into a single piece of geometry. The overall strategy will be to combine two pieces at a time, adding extra edge loops to get the same number of vertices where the blocks will combine. Most often there should be 8 vertices on the edges that need to be combined. (with the exception of 6 for the fingers).

You will only need to work with one side of the block model at this stage. Any changes or combining you do will just be mirrored over at the end.

Unparent all block models from the skeleton then hide the skeleton.

Tear off the menu for Isolate Select. In the viewport menu go to Show → Isolate Select and click on the dotted line at the top.

    Tip: Click in the viewport shelf to show wireframe on shaded objects. This enables you to see where the edges are without having to select the objects. You might find this helpful when trying to spot where vertices need to line up between block models.
  1. Do the following for each pair of blocks that have a matching number of vertices on each end. If the numbers do not match up you will need to modify the geometry by adding edge loops such that they do. See "Special Cases" below for some guidance on how to accomplish this for certain pairings.
    1. Select a particular block, turn on View Selected
    2. Delete faces on the end of that block
    3. Toggle off View Selected, repeat for the adjacent block
    4. When each end is clear, select both objects then shift right click and go to Combine.
    5. Merge vertices using one of the three methods: (via shift right clicking and going to Merge Vertices)
      • Merge To Center
      • Merge Vertices
        • Note: behaves like Merge To Center if only 2 are selected
        • When selecting vertices that you intend to merge be careful not to unintentionally marquee select ones behind them
      • Merge Vertex Tool (welding)
    6. When finished merging two pieces it is generally good practice to delete history. Working without deleting history for too long can drastically slow down your scene. Go to Edit → Delete All by Type → History.

  2. Special Cases:

    • Neck to Chest
      1. Prepare to merge the chest geometry to the neck by inserting two edge loops down the chest.
      2. Raise the center four faces, delete them, and use the hole to join up to the neck.
      3. Note that this will also create two additional loops down the front and back of the chest, so the spine sections below will also need these additional loops.


    • Chest to Shoulder
      1. Add a vertical edge loop to the bottom half of the chest
      2. Extrude the four faces on side of shoulder scale them in to match the width and height of the shoulder.

      3. Tip: Be careful not to extrude and forget! This can leave behind overlapping edge loops. It is good practice to immediately edit the geometry you have just extruded, either by using the default tool or by immediately switching to the translate or scale tool.
      4. Delete extruded faces so there's a hole
      5. Merge vertices after combining with shoulder geometry
      6. Merge Vertices to Center is recommended for each set of vertices (so they average)


    • Head to Neck
      1. Add geometry to match the concept art more closely (no more than about x2 more geo)
      2. The jaw should be defined in the back, so don't connect to neck directly to it. As with the chest/shoulder connection, extrude, scale in, then connect.
      3. Average out the features of the face. Don't go down the slippery slope of adding too much detail.



      4. Tip: Mesh edges may look strange after a lot of editing, some appearing sharper than others. To get rid of this, select the object, shift right click and go to Soften/Harden Edge → Soften Edge.


    • Pelvis to Legs
      1. Add an edge loop so there's enough vertices to match the ends of the legs.


      2. Extrude faces and scale in.

      3. Delete extruded faces.
      4. The shape may be a bit odd looking, but the most important point at this stage is the topology. You'll be sculpting and smoothing out these rougher areas in the next part.

    • Leg to Foot
      • Add an edge loop around the heel so that the leg can connect to the foot



    • Hand to Fingers
      1. Add the following edge loops around the hand.


      2. In object mode, right click and go to Shift, Right Click → Multi-Cut Tool. In the tool options you may need to adjust the snapping tolerance. Split the edges down the hand as shown up to the wrist. The "n-gons" (5 or greater sided polygons) you end up with are generally bad, but they will be fine for now.


      3. Extrude each set of 2 polygons out to create attachment points for the fingers.


      4. Extrude out geometry to form the attachment point for the thumb


      5. Before merging fingers you'll need to add an edge loop to create six sides and match up with the hand. The thumb with need two loops to create the eight sides it will need to match up to the hand.


      6. Now shape the fingers and merge the geometry together. You may find it easier to shape the finger segments and roughly match the attach points BEFORE combining the pieces of geometry.


      7. Finally, add the indiciated edge loops around the knuckles.
  3. Mirror the geometry
    1. Once all of the pieces are connected on one side, you can mirror all this work you've done over.
    2. Delete any unused block models on the other side.
    3. Select the faces on the side of the character you didn't modify and delete them. This should result in a clean cut down the middle of the character.
    4. Make sure the vertices down the middle are centered on the axis. From the front, select the line of vertices down the middle. With the move tool, hold down x for grid snapping and translate the X axis to the center.
      • If not all of the vertices are snapping to the center line, you may need to uncheck "Retain component spacing" in the Move Tool options.
    5. Select the object, shift right-click and go to Mirror Polygon → Mirror +X. If you modeled on the opposite from the demo you'll want to select Mirror -X.
    6. Finish up by softenening the edges (as you did with the head earlier), and deleting history

The initial version of your grey model should look something like this:

Now that the block models have been combined into a single manifold grey model we can move on to adding more detail. Save the initial grey model, it will be turned in along with your assignment.

Save your scene as:
assignment4_initial_grey_model.ma

 


 

Part 4: Add Detail and Sculpt

The first few parts of this assignment were more on the mechnical side, helping you combine your block models in a way that resulted in a grey model with good mesh topology. This part is a bit more freeform and aesthetic. The number of edge loops you'll add depends very much on what your character needs. It's about refining the silhouette, and sculpting your geometry to make it look like the concept art.

Be sure to model as you go. Don't just drop in all your edge loops at once and sculpt them later. As soon as you drop in an edge, hit r for scale to add in a bit of shape.

And as you're adding edge loops make sure to check that the grey model is still lining up with the skeleton.

With that, go ahead and start refining your grey model! Here are some key parts of the body to look out for:

  • A couple of edge loops on the shoulder, enough to form out the curve
  • An edge loop in center of upper arm and forearm
  • Flank the elbow with edge loops for further definition



  • Extrude the faces in at the elbows to add in a bit of a sharp bend (do this after adding in enough edge loops)
    • Be sure not to leave them as is. Shape them so they look natural and not squarish.
    Tip: Select the vertices that form the elbow, then shift right click and go to Average Vertices for a quick and easy way to round out the geometry.
  • Edge loops to form out the chest and abdomen
  • More edge loops to define the knee
  • Extrude faces in at the knees like you did with the elbow



  • More edge loops to define the ankle
  • Note that sometimes it may not be an issue of adding more, but of using what you have more effectively
  • Add an edge loop across the foot for better vertical definition, a couple down the foot
  • Add an edge loop vertically down the chest
  • Be sure to sculpt in muscles where you can, don't leave leave limbs looking like "macaroni"

Once your topology is in, the Sculpt Geometry tool may be helpful. Hold down b and drag to change brush size. Edit the opacity to affect how strong the brush is. Use push, pull, smooth, and relax to sculpt the model. The model must be selected in Object Mode.

  • Pull: Raises vertices from the geometry.
  • Push: Lowers vertices into the geometry.
  • Smooth: Smoothes out the mesh but the geometry will change the model shape by quite a bit.
  • Relax: Like the smooth tool but it tries to preserve the shape of the model while averaging out the vertices.
Tip: You can also enable reflection for symmetrical modeling with the translate tool. First you will need to mirror your model across the x-axis so that the geometry is symmetrical. Second you will want to go to the move tool settings, scroll to the bottom, and check the Reflection box under Reflection Settings. Last, set the reflection axis to X. Now moving vertices on one side of the model should move them on the opposite side.

After you're done with your grey model mirror the geometry again so that it is symmetrical.

The final version of your grey model should look something like this:


Save your scene as:
assignment_3_grey_model.ma

 



Grading Rubric

For this assignment we will be checking to make sure that the following elements of the assignment are present in your Canvas submission:

NOTE: 2 points will be subtracted for incorrect file names and formats

Criteria

Achievement Level

  Achievement Level 1 Achievement Level 2 Achievement Level 3 Achievement Level 4

Bind Pose

assignment_2_initial_grey_model.ma

20 points: (0-1 incorrect)
Skeleton is posed symmetrically, with elbows and knees slightly bent. Joint orientations are set to support animation.

18 points: (2-4 incorrect)
Skeleton is posed symmetrically, with elbows and knees slightly bent. Joint orientations are set to support animation.
15 points: (5+ incorrect)
Skeleton is posed symmetrically, with elbows and knees slightly bent. Joint orientations are set to support animation.
0 points:
files were missing
Initial Grey Model Topology
assignment_2_initial_grey_model.ma
40 points: (0-1 incorrect)
Initial grey model is a single combined polygon mesh. Arms and legs have 8 sections lengthwise. Edge loops are connected as shown in the instructions.
38 points: (2-4 incorrect)
Initial grey model is a single combined polygon mesh. Arms and legs have 8 sections lengthwise. Edge loops are connected as shown in the instructions.
35 points: (5+ incorrect)
Initial grey model is a single combined polygon mesh. Arms and legs have 8 sections lengthwise. Edge loops are connected as shown in the instructions.
0 points:
files were missing
Final Grey Model
assignment_2_grey_model.ma
40 points: (0-1 incorrect)
Final grey model represents the character's body without costume. Polygon topology is mainly composed of evenly spaced quads and is not too highly subdivided. Elbows and knees have extruded faces. Hands and fingers are modeled following the instructions.
38 points:(2-4 incorrect)
Final grey model represents the character's body without costume. Polygon topology is mainly composed of evenly spaced quads and is not too highly subdivided. Elbows and knees have extruded faces. Hands and fingers are modeled following the instructions.
35 points: (5+ incorrect)
Final grey model represents the character's body without costume. Polygon topology is mainly composed of evenly spaced quads and is not too highly subdivided. Elbows and knees have extruded faces. Hands and fingers are modeled following the instructions.
0 points:
files were missing


Turning in your files

For turn-in we will be using Collect-It on Canvas. You can find it here. You will need to log in with your UWNetID. Each week you will be submitting your files to the appropriate assignment. For this assignment, you will be turning in the following:

  1. Initial grey model (parts 1-3)
    1. assignment_3_initial_grey_model.ma
  2. Final grey model (part 4)
    1. assignment_3_grey_model.ma

Your files are due in by Monday, August 5th, 2019 at 9:00 PM.

You will be required to check in with the TAs during office hours at least once.