Community
3ds Max Animation and Rigging
Welcome to Autodesk’s 3ds Max Forums. Share your knowledge, ask questions, and explore popular 3ds Max animation topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Problem Fixing Weights

8 REPLIES 8
SOLVED
Reply
Message 1 of 9
t_smith5
2241 Views, 8 Replies

Problem Fixing Weights

t_smith5
Collaborator
Collaborator

I'm currently trying to pose a low-poly character model. I've assigned all of the weights, but with a particular pose, I need to make a slight adjustment to the weights on the arm. When the arm bends at the elbow, I want to add a bit of a crease on the forearm.

 

before.png

 

However, if I decrease the amount of weights, this stupidity happens...

 

after.png

 

I'm not sure why or how to fix it. I can't help but think it's a bug. If the weight is currently at .75 and I set it to 0, it's fine. If I set it to 1 and *then* go to 0, that happens. Any ideas?

 

Thanks

0 Likes

Problem Fixing Weights

I'm currently trying to pose a low-poly character model. I've assigned all of the weights, but with a particular pose, I need to make a slight adjustment to the weights on the arm. When the arm bends at the elbow, I want to add a bit of a crease on the forearm.

 

before.png

 

However, if I decrease the amount of weights, this stupidity happens...

 

after.png

 

I'm not sure why or how to fix it. I can't help but think it's a bug. If the weight is currently at .75 and I set it to 0, it's fine. If I set it to 1 and *then* go to 0, that happens. Any ideas?

 

Thanks

8 REPLIES 8
Message 2 of 9
10DSpace
in reply to: t_smith5

10DSpace
Advisor
Advisor
Accepted solution

@t_smith5 

 

It looks like maybe you have "Normalize" unchecked and in messing around with the different weights of whatever bones are influencing the selected vertices, you are creating values that do not add to 1 or exceed 1.  See image below.   For your low poly  mesh there should only be 2 bones influencing the elbow vertices (Upper arm and lower arm) , so another issue could be that you have other bones with inappropriate weights on the elbow vertices.  But assuming you just have the Left Upper arm and Left forearm influencing the elbow vertices, make sure normalize is checked and then start with .5 for each bone and tweak from there to get the best result you can.  With such low poly geometry, you will only be able to take it so far.   

 

The Weight tool is very helpful in seeing what bones are affecting the selected vertices and if you open that and include it in your screenshot it will help anyone here diagnose your issue if the above does not solve it for you.

 

Weight Tool.png

@t_smith5 

 

It looks like maybe you have "Normalize" unchecked and in messing around with the different weights of whatever bones are influencing the selected vertices, you are creating values that do not add to 1 or exceed 1.  See image below.   For your low poly  mesh there should only be 2 bones influencing the elbow vertices (Upper arm and lower arm) , so another issue could be that you have other bones with inappropriate weights on the elbow vertices.  But assuming you just have the Left Upper arm and Left forearm influencing the elbow vertices, make sure normalize is checked and then start with .5 for each bone and tweak from there to get the best result you can.  With such low poly geometry, you will only be able to take it so far.   

 

The Weight tool is very helpful in seeing what bones are affecting the selected vertices and if you open that and include it in your screenshot it will help anyone here diagnose your issue if the above does not solve it for you.

 

Weight Tool.png

Message 3 of 9
t_smith5
in reply to: 10DSpace

t_smith5
Collaborator
Collaborator

Thanks for the response and advice. I'll check the Normals now. After that, I'll see if the vertices are being affected by other bones and then report back. 🙂

0 Likes

Thanks for the response and advice. I'll check the Normals now. After that, I'll see if the vertices are being affected by other bones and then report back. 🙂

Message 4 of 9
t_smith5
in reply to: t_smith5

t_smith5
Collaborator
Collaborator

So Normalise is checked, so that's not the issue, but it looks like the Spine bones are also affecting the Forearm. Not sure why or how that's happened. As well as just putting those to 0, is there no way of being able to delete them from the list? They keep being affected again and again even after putting them to 0. 😕

 

3dsmax_UjudLlFq63.png

0 Likes

So Normalise is checked, so that's not the issue, but it looks like the Spine bones are also affecting the Forearm. Not sure why or how that's happened. As well as just putting those to 0, is there no way of being able to delete them from the list? They keep being affected again and again even after putting them to 0. 😕

 

3dsmax_UjudLlFq63.png

Message 5 of 9
10DSpace
in reply to: t_smith5

10DSpace
Advisor
Advisor
Accepted solution

@t_smith5 

 

As well as just putting those to 0, is there no way of being able to delete them from the list?

 

Yes, very easy to delete them from list once the weights are set to 0.  In the Advance Parameters tab of the Skin rollout click on the button "Remove Zero Weights".  It is good practice to do this so they don't bother you further while tweaking weights. 

@t_smith5 

 

As well as just putting those to 0, is there no way of being able to delete them from the list?

 

Yes, very easy to delete them from list once the weights are set to 0.  In the Advance Parameters tab of the Skin rollout click on the button "Remove Zero Weights".  It is good practice to do this so they don't bother you further while tweaking weights. 

Message 6 of 9
t_smith5
in reply to: 10DSpace

t_smith5
Collaborator
Collaborator

Awesome! Thank you. 😄

0 Likes

Awesome! Thank you. 😄

Message 7 of 9
t_smith5
in reply to: t_smith5

t_smith5
Collaborator
Collaborator

I have noticed once they've been removed, that any bones that have vertices at 1, I can no longer reduce their weight.

0 Likes

I have noticed once they've been removed, that any bones that have vertices at 1, I can no longer reduce their weight.

Message 8 of 9
domo.spaji
in reply to: t_smith5

domo.spaji
Advisor
Advisor

Isn't that normal and logical?

Normalized vert must have total weight = 1. You can't  reduce that.

But you can share that to multiple bones.

So assign part of that to other bone.

 

0 Likes

Isn't that normal and logical?

Normalized vert must have total weight = 1. You can't  reduce that.

But you can share that to multiple bones.

So assign part of that to other bone.

 

Message 9 of 9
t_smith5
in reply to: domo.spaji

t_smith5
Collaborator
Collaborator

I just figured, like I've been able to with every other bone whilst Normalise has been enabled, that I can vary the amount of weight applied to a specific area.

0 Likes

I just figured, like I've been able to with every other bone whilst Normalise has been enabled, that I can vary the amount of weight applied to a specific area.

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report