Lecture 17: Intro to Animation, Kinematics, Motion Capture (29)

Zyy7390

This is similar to concept of Bezier curve.

jpark96

That's a really good point! I wonder what interpolation schemes would work best for "different parameter values" other than spaces and shapes.

A minor point - bezier curves don't necessarily intersect their control points.

rahulmalayappan

Apparently, interpolating transformations is quite nontrivial; pbrt has a good short description at http://www.pbr-book.org/3ed-2018/Geometry_and_Transformations/Animating_Transformations.html

Michael-hsiu

If it is a similar concept to a Bezier curve, I wonder how keyframe interpolation generalizes in higher dimensions with more parameters, since Bezier curves would have to be broken into smaller dimension splines, and perhaps we lose some global behavior between subgroups of parameters for any given keyframe. I wonder how that would affect the visual appearance of the keyframe, if at all, and how it might affect local behavior in a list of consecutive keyframes.

andrewdcampbell

The parameters to be interpolated often encode more than just spatial information. In Adobe After Effects, for example, you can interpolate between keyframes for audio levels, image adjustments, transparency, color changes, and other elements. By default, AE uses Bezier interpolation in which there is a GUI with direction handles so that you can control the shape of the value graph on either side of the keyframe.

michellebrier

I thought this article by Adobe on the different ways to implement keyframe interpolation with Adobe After Effects (https://helpx.adobe.com/after-effects/using/keyframe-interpolation.html) was a pretty cool example of how this is actually done in practice.

This is similar to concept of Bezier curve.

That's a really good point! I wonder what interpolation schemes would work best for "different parameter values" other than spaces and shapes.

A minor point - bezier curves don't necessarily intersect their control points.

Apparently, interpolating transformations is quite nontrivial; pbrt has a good short description at http://www.pbr-book.org/3ed-2018/Geometry_and_Transformations/Animating_Transformations.html

If it is a similar concept to a Bezier curve, I wonder how keyframe interpolation generalizes in higher dimensions with more parameters, since Bezier curves would have to be broken into smaller dimension splines, and perhaps we lose some global behavior between subgroups of parameters for any given keyframe. I wonder how that would affect the visual appearance of the keyframe, if at all, and how it might affect local behavior in a list of consecutive keyframes.

The parameters to be interpolated often encode more than just spatial information. In Adobe After Effects, for example, you can interpolate between keyframes for audio levels, image adjustments, transparency, color changes, and other elements. By default, AE uses Bezier interpolation in which there is a GUI with direction handles so that you can control the shape of the value graph on either side of the keyframe.

I thought this article by Adobe on the different ways to implement keyframe interpolation with Adobe After Effects (https://helpx.adobe.com/after-effects/using/keyframe-interpolation.html) was a pretty cool example of how this is actually done in practice.