im trying to give each bone on this model a manual weight paint. im using the gradient tool to give it a paint but that gives the whole model a paint instead of a specified area (like masking) making me have to manually remove all of the paint on the other fingers. is there a way i can make the gradient tool only effect a single finger?

Blend file : https://drive.google.com/file/d/1wRpmO1wKfbsdcmDQ6JxemHRVYY_-QJ9W/view?usp=sharing

enter image description here

  • $\begingroup$ still looking for a solid answer to this but i found a makeshift solution. using the gradient tool on subtract mode seemed to work pretty well when i dragged it over the unwanted weight. $\endgroup$
    – desperrrr
    Commented Dec 16, 2021 at 0:59

1 Answer 1


You can use the Face selection masking or Vertex selection masking to do that. It is possible to do the selection in Weight Paint mode because you get the Select Tool there as well if you enable selection masking, but it is maybe even easier doing the selection in Edit Mode:

  1. Select the faces or vertices you want to be affected by the Gradient Tool (sorry for this strange hand):

select faces

  1. Go into Weight Paint mode and either enable Face selection masking or Vertex selection masking (you'll see the Select Tool appear then as well):

enable masking

  1. Now you can use the Gradient Tool and only the selected faces or vertices will be affected. Since you paint weight onto vertices, of course unselected faces connected to selected ones might show some weights, too, because they share vertices.

use gradient


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .