Custom F-Curves in Houdini

One seemingly hidden feature in Houdini is the power to attach expressions to time segments between keyframes. In this tutorial, I'm going to show you how to harness this feature to create your own custom interpolation model. We are going to make our own full-featured overshoot f-curve, which will read the incoming channel velocity and create and oscillating motion that exponentially decreases until it arrives at the exiting keyframe value.

This tutorial is intermediate to advanced level, with most of it being done in python. Later, I show how convert the code to HScript. Coding experience and familiarity with Houdini is assumed.

Houdini Version: 17.5
Level: Intermediate-Advanced
Prerequisites: Python/HScript
Running Time: 37 Minutes