?
Solved

Rigging with the skin modifier

Posted on 2008-10-27
3
Medium Priority
?
4,314 Views
Last Modified: 2013-12-04
Hello experts,

I've modelled a character and now need to rig him. I'm new to that unfortunately. I've already done the skeleton and all helpers and IK/FK setup. Now I need to assign my mesh to my bones using the skin modifier. Since it's a low polygon character I want to assign my vertices manually. The problem is, in the tutorial I'm following (Eva Wild series, rigging) the author moves the envelopes and the mesh moves along with the bones. When I do that it doesn't, my bone structure keeps moving but my mesh doesn't. And when I do it vertex per vertex it doesn't assign anything to my mesh.

I know it's probably a rookie question but I'd be really grateful if you could help me out.
0
Comment
Question by:Snapples
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 5

Expert Comment

by:bham3dman
ID: 22824187
Hi Snapple,

When I assign vertex weights manually, I do the following:

1. Select a bone from the Bones list in the Skin modifier.  Any vertices that are weighted to the currently selected bone will have color (blue = low weight / red = high weight).  You might want to do this in wireframe mode - I have had some display issues in max 2009 in shaded mode.

2. Select any vertices that you wish to weight and then type in the desired weight in the Abs. Effect parameter and then press Enter. If you want to remove vertex weight completely, enter 0 as the Abs. Effect weight.

Note: When checked, the Normalize option forces the total weights (from all the bones it is assigned to) of each selected vertex to add up to 1.  So, if a vertex is weighted .4 to bone 1 and .6 to bone 2 - if you set the bone 1 weight to 0, the bone 2 weight will automatically change to a weight of 1.0.

There are many other ways to assign weights manually such as painting weights or using the weight table to change vertex weights in a spreadsheet fashion.

To sum up, if you select a bone from the Bones list and you see colored vertices that means you have vertices weighted to that specific bone.  You should then be able to move that bone in the viewport and watch those weighted vertices follow.  

I hope this is helpful.  I'd be happy to take a look at your max file if you like.


0
 
LVL 5

Accepted Solution

by:
bham3dman earned 2000 total points
ID: 22825218
A few other thoughts:

1.  Make sure your Skin modifier isn't turned off (lightbulb icon in modifier stack - white = on, gray = off).

2. Make sure your Edit Poly modifier/object below the Skin modifier has not been left in sub-object mode.  If so, the skin modifier will only affect the selected sub-objects (if any are selected).

3. If your vertices don't change color based on the size of your envelopes, the vertices are probably also weighted to another bone and the Abs. Effect setting is preventing them from being influenced further.  

4. Try opening the Weight Table and changing the drop-down list value to "Selected vertices".  Then select vertices in the viewport and those vertices will be shown in the Weight Table.  You will then be able to tell which bones the vertices are weighted to.
0
 
LVL 2

Author Comment

by:Snapples
ID: 22836243
I think it was one of the last 3 reasons you posted, I checked those so that it matched your explanation and now the mesh moves as well.
Thank you.
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Recently, in one of the tech-blogs I usually read, I saw a post about the best-selling video games through history. The first place in the list is for the classic, extremely addictive Tetris. Well, a long time ago, in a galaxy far far away, I was…
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
In this video, Percona Solution Engineer Rick Golba discuss how (and why) you implement high availability in a database environment. To discuss how Percona Consulting can help with your design and architecture needs for your database and infrastr…
Suggested Courses
Course of the Month10 days, 23 hours left to enroll

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question