Page MenuHome

Blender 2.93 - Follow Path: Camera overshoots path end and drops indefinetely in Z direction
Confirmed, NormalPublic


System Information
Operating system: Windows 10
Graphics card: NVIDIA GeForce RTX 3070

Blender Version
Broken: 2.93.0 beta, db3b61004042, master, 2021-04-25
Worked: 2.92.0, 02948a2cab44, master, 2021-02-24

Short description of error
A camera setup with the follow path constraint stops the camera at the end of the path in 2.92.
In 2.93, the camera does not stop moving at the end of the path but keeps traveling in Z direction.

Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).
Create camera, bezier curve and empty.
camera: parent to bezier curve with follow path
camera: track to constrint, target empty

Revisions and Commits

Event Timeline

Tobias (Iam_Hidari) updated the task description. (Show Details)
Falk David (filedescriptor) changed the task status from Needs Triage to Confirmed.Tue, Apr 27, 11:40 AM

I can reproduce this. Seems like this could be a potential regression.

This is intentional. Before it was capped because it couldn't properly extrapolate.
However other constraints (like splike IK) had workarounds to allow extrapolation.

In that patch I rewrote the underlying system so hacks like that wasn't needed anymore.
So now all "follow curve" can extrapolate and properly loop around a cyclic path.

Falk David (filedescriptor) changed the task status from Confirmed to Needs Triage.Wed, May 12, 10:58 PM

@Sebastian Parborg (zeddb) Is this documented? E.g. in the release notes?

Falk David (filedescriptor) changed the task status from Needs Triage to Confirmed.Wed, May 12, 10:58 PM

@Falk David (filedescriptor) No release notes as the change was a bug fix.

In addition to this we generally do not use versioning code to change animated data.
So I don't think there is much to do here. Things are working as intended.

Edit: Will discuss this with the animation module.

After some further discussion in the animation module, it was decided to add a "clamp" checkbox to the affected functions