Say I have a skinny man and a muscular man, both same topology. I want to make the arm of skinny man become muscular hand, so i select only the points on arm(until shoulder) and apply blendshape. Now comes the problem where the shoulder surface is not in smooth transition.
So how can I paint the weight for blendshape like in maya? I tried add a paint sop, and selected Color(Cd) under blendshape's “point Id attribute”, but not working.
The ID attribute is only there to match points from the incoming shapes. It doesn't help with the painting.
I too miss an option for supplying a ‘mask’ on the blend shape SOP. I guess it's a good time to file an RFE. In the meantime please have a look at the attached file. I hope it helps.
Andy58 The ID attribute is only there to match points from the incoming shapes. It doesn't help with the painting.
I too miss an option for supplying a ‘mask’ on the blend shape SOP. I guess it's a good time to file an RFE. In the meantime please have a look at the attached file. I hope it helps.
Andy
Your attached hip file does what i needed! Thanks!
1.I see that you are using “@opinput1_blend”, and this is confusing me a little bit… I saw that “@opinput1_blend” is multiplied by “ch(”intensity“)” so I assume that is using a channel function blend.. is this right? Is this the way to use directly in vex channels functions?
2. why “@opinput1_blend” is subtracted from 1? is this getting me the initial valor of opinput1 before it gets blended?
I am really confused! a little bit of explanation would be really appreciated!
@jsmack I was referring to the feature “to paint weight on Blendshape”, which is a straightforward way to solve a problem, for cases when you don't need anything more than that. I have solve my problem by using your more elegant code of Andy58's vex solution for now, but I'll make sure I'll study that node to see how it may help me in the future. Thanks for this info.