How to understand Blend Curves

I’m learning Timeline Animation Track. When I blend two animation clips, I want to adjust their behaviour by setting Blend Curves. But I don’t understand meaning of x, y axis and how the curve influences clips.

When it comes to blending time, I assume that the output is determined by blend-out-curve of 1st clip and blend-in-curve of 2nd clip. But in RuntimeClip.cs under unity package folder, it evaluate input weight by calculating this clip’s blend-in and blend-out curves. Why?

Because the curves evaluate to 1 if the time is not in the blending region. If it’s blending in, the blend out value will be 1, and vice versa.

The blend curve x value is the time, and the y value is the weight (0-1). By default timeline uses ease curves and auto-normalizes the curves on overlapped clips so the weights sum to 0.

You can override that behaviour, but you need to modify each clip blend curve independently.