|On this page|
Takes a list of points with time attributes and inserts/removes/updates matching points within the MotionClip. Each point corresponds to the joint with matching name and time attributes.
If present, the localtransform attributes of the points will be used when adding to/updating the clip. Otherwise they will be estimated by substituting the world space transform into the clip’s evaluation at the given time and computing the localtransforms of that skeleton.
The MotionClip Extract SOP will output data in the desired format. So you can extract some set of points and perform some manipulations and then use this node to write the changes back into the cache.
Specifies the behavior when a point overlaps with an existing point within the MotionClip.
Will override the existing point’s attributes with the new one’s.
Will remove the matching point from the MotionClip.
Keep Existing Value
Will leave the original point values, changing nothing.
Specifies the behavior when a point does not already exist within the MotionClip.
Insert New Sample
This will add the point into the sample at the given time, creating a new a new sample at that time if none exists.
Skip the new point, changing nothing.
Prefer Using Local Transforms
This is used to resolve whether to use the the local or world space transformations when they are mismatched. Setting this will cause the localtransform attribute to be used, if present.
These parameters define what happens to a joint when it is overriden. The default behaviour is to override the existing joint’s attributes with the new joint’s attributes. If the joint is defined within a Joint Group, the transform attributes as well as any attributes defined within Point Attributes will be blended based upon the weight of that Joint Group.
The set of joints that undergo blending based upon which joints are overridden and which are new.
The point attributes of the joints which will be blended in addition to the 'P', 'transform', and 'localtransform' attributes.
The method used to determine the weight of each point.
By Joint Group
The weight of each point will be defined by this node.
The weight will be taken from each point.
These parameters are visible when Weight Method is set to By Joint Group.
Number of Joint Groups
The number of joint groups to search when a joint is replaced. If a joint belongs to multiple groups, it will be blended based upon the parameters for the first group to which it belongs.
A group of the reference joints to be blended.
The weight of the joints in this group when blending. 0 weighs toward the original joint and +1 weighs towards the new joint.
These parameters are visible when Weight Method is set to By Attribute.
The set of points from which the weight attribute will be taken.
The weight attribute will be taken from the new points.
The name of the weight attribute.
The MotionClip to be adjusted.
The points you wish to update.
The MotionClip on the first input with the updated joints on the second input.