Iam getting a LiveLink data stream from the iPhone ARKit to drive the morph margets of a face rig. My problem is now that i need to manipulate from one input value multiple morph targets with different weights. This means when i get the input value for e.g. mouth open = 0.4, i need to set different morph targets of the face to get the desired effect of a nice looking mouth opening e.g. set morph yaw to = 0.6 and set cheeks to = 0.2 and set lips to = 0.3
My approach for this is to use a matrix where i can input one value and it returns me a set of values, depending on the weights in the matrix. With this i can tweak how the morph targets are driven from one value.
I looked into the LiveLink Pipeline and there are only options to remap the name of the morph targets. What i need is a special LiveLinkRemapAsset which takes the input, feeds it through the matrix and outputs the values for the morph targets.
Does someone has an idea how to tackle this problem?