Overriding skinning information in SOP

   3370   4   0
User Avatar
Member
32 posts
Joined: 8月 2014
Offline
I need to touch some skinning weights inside a SOP graph.
I tried using a point wrangle but I can't get the syntax for accessing the boneCapture attribute right.
Does anyone know how to write to the boneCapture attribute using vex?
Is there a better way of just flagging a group of points to belong to a different bone?
User Avatar
Member
32 posts
Joined: 8月 2014
Offline
Disregard. I just found the Capture Override SOP that seems to do exactly what I want
User Avatar
Member
2 posts
Joined: 12月 2013
Offline
Answering 6 years later because why not.

In case anyone is looking for an answer, as I was, you need to use Capture Attribute Unpack to access the skinning informations in vex
User Avatar
Member
210 posts
Joined: 12月 2016
Offline
How thanks allot for replying to this after 6 years right before i need the info.
I'm looking to rename my segment from L_* to R_* and capture mirror attribute isn’t working.

It seems that you can't really change or ad bone capture regn names, only the indexes, which doesn’t really help here.
Edited by NicTanghe - 2024年6月1日 14:13:56
User Avatar
Member
8785 posts
Joined: 7月 2007
Offline
You can use Attribute String Edit to rename the region names within the boneCapture attribute

Just specify the attribute name as boneCapture* or directly as boneCapture.pCaptPath for it to work

NicTanghe
It seems that you cant really change or ad bone capture regn names only the indexes wich doesn`t really help here.
Or if you really want to use the unpacked attribute, the region names are stored in a Detail attribute where you can edit them
Tomas Slancik
FX Supervisor
Method Studios, NY
  • Quick Links