I’m trying to drive a character rig through an OSC Python library. (simpleOSC)
The data is coming through fine and I can see the joints moving in realtime in the viewport just fine, but the skinned mesh / blendhspaes on the mesh aren’t updating live. I can see the values changing in the channel box live but the mesh in the viewport doesn’t move until I move it by hand and force an “update”.
The commands are literally just SetAttr and blendhshape -e -w but they are being called by this OSC library callbacks, i imagine quite a lot of time per frame.
I guess I’m asking whats the deal with the evaluation order / VP mesh deformer update stuff and how are others gtting things like live mocap to work in the viewport.