I don't understand the Cinemachine Camera Blend Duration behavior

I’m creating a Blending between Walk ↔ Shoot cameras.

  • Walk → Shoot : Duration 0.2 seconds
  • Shoot → Walk : Duration 3 seconds
  • Cinemachine v3.1.2

When the Camera Blending is not in progress, it works as intended.
cam_blend_1

However, when I try to switch from Walk to Shoot during the Shoot → Walk Blending, the Duration time becomes longer.
cam_blend_2

Can’t I do the Shoot camera Blending in 0.2 seconds during the Shoot → Walk Blending?

I don’t understand why this behavior is made. Is there a reason?
If it doesn’t work, it would be difficult to use Cinemachine.

I’ve searched chatgpt and forum posts for 2 days, but I couldn’t find any solution, yet… :cry:

Thank you for your interest in this question.
I hope everything goes well for you.

Well i have a dumb script idea solution when it is cinemachine you divide the transition time by ten, and keep it unchanged if not.

I like the slow variant here more, btw.

Have you tried setting up an explicit blend between the walk and shoot virtual cameras?

1 Like

Thanks for your help. spiney199

Based on the hint you provided, I solved the problem by creating my own script to control the Cinemachine Mixing Camera function.

cam_blend_mix

The gif image is a bit broken due to the git file tool issue.

1 Like

While the script idea is a good workaround, you have in fact identified a bug in the blending. It should respect the blend time in all cases. We will fix this for the next release.

3 Likes

This is fixed in CM 3.1.3

3 Likes