I am attempting to import generated content in the form of lossless keyframes into other DCC software (such as 3ds Max) for adjustments. However, I can only obtain the tangent slopes (in and out) of the key points. This differs from the Bezier tangents in 3ds Max, as most animation software allows for scaling of Bezier tangents. Therefore, importing only the slopes is insufficient to match the curves with the results in FaceFX, even though the shapes of the curves are similar.
I would like to inquire about how keyframe tangent slopes are interpolated in FaceFX. How can the length of Bezier handles be set to match them? After some experimentation, I have found that similar images can be produced through Hermite interpolation or Bezier curves with unspecified tangent lengths. However, there is a significant difference in the maximum values between these interpolated curves and the curves in FaceFX
Why can’t you just use the FaceFX 3dsmax plugin to import the animation? Is there any particular reason you are trying to do it manually?
oh, I didn't initially know that maxPlugins could import animations, but now that I do, it works quite well. However, I'd like to inquire about how to match the interpolation in 3ds Max with FaceFX using slopes to enhance my workflow. Here's what I've observed:
1.All tangent slopes of animations imported by maxPlugins become [0,0].
2.Using drag-and-drop scripts allows me to export and import animations to 3ds Max with previews. However, maxPlugins can only distinguish which animation to import through text (list box).
3.I can map a specific curve to any controller channel, for example, transfer it to the x-axis position of the "MainController".
I've tried some random solutions again but still can't accurately reproduce the curves from FaceFX in 3ds Max. If possible, I hope to get your assistance.
The FaceFX interpolation algorithm is different than 3dsmax. You can find more information here. I assume you are talking about speech target curves and not bone transform curves here.
Sorry, I don't understand #2 and #3.