-
-
Notifications
You must be signed in to change notification settings - Fork 21.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Capture mode interpolation is not affected by interpolation type #94828
Comments
Does it work in 4.2.2.stable? Mainly trying to assess whether this a regression report or "just" a bug. |
4.2.2.stable doesn't have such feature. I think this is a new implementation, since the old code for this has been removed when implementing AnimationMixer, as mentioned in #83166. |
I was asked the same question by @Calinou earlier, but CaptureMode is no longer affected by InterpolationType, so you need to use a tween instead. |
Could you clarify it further? Seem that the CaptureMode is affected by TransitionType, but the curves are just wrongly labelled. |
By the way, not only the transition type, but ease type is also messed up: Ease Out actually makes the animation ease in, and vice versa. |
Since it interpolates from the Captured frame to the Animation, EaseOut indicates EaseIn to the Animation (In other words, it means that the captured frame is EaseOut), so there should be no problem. Also, I don't know what is wrong with the curves, as they are working correctly. The two breaking compatibility changes for capture mode I remember from 4.1 are that it is no longer possible to interpolate at different times for each track; Auto Capture will interpolate between the first non-zero key and the first key when the duration is -1. If there are multiple Capture tracks, the shortest interval is used. And the rest is InterpolationType is no longer affected as I mentioned above. |
Tested versions
Reproducible in v4.3.rc1.mono.official [e343dbb]
System information
Godot v4.3.rc1.mono - Windows 10.0.16299 - Vulkan (Forward+) - dedicated NVIDIA GeForce GT 1030 (NVIDIA; 30.0.14.7196) - Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz (8 Threads)
Issue description
Some of the easing options for Capture track ("Auto Capture Transition Type" in the editor for AnimationPlayer) is not working correctly. For example, "Cubic" option make the animation blend elastically instead of gradually. Some other easing type have issue as well, but "Linear" seems to not be affected.
2024-07-27.16-53-32.mp4
Steps to reproduce
Minimal reproduction project (MRP)
auto-capture-reproduce-copy.zip
The text was updated successfully, but these errors were encountered: