Pixel Perfect and impulse listener issues

Whenever I add pixel perfect to my vcam I no longer can receive impulses. When I remove the pixel perfect components I then receive them as I would expect. I reviewed other forum posts and cannot seem to find a solution. Here are some images of how things are setup. Thank you for your time.

The CinemachinePixelPerfect script belongs on the vcam, not on the main camera.
Is it possible that your shakes are too small? Can you try with a really exaggerated shake amplitude, just to see what happens?

I think I had the inverse issue with Pixel Perfect on the vcam and not on the camera thanks!

Oh wow this is even more interesting. Evidently if you accidently put pixel perfect and the cinemachine pixel perfect components on a vcam it forever breaks the impulse pipeline unless you delete and recreate the vcam.

What I did was accidently add pixel perfect camera to a vcam that already was configured and working for the impulse system. Even after removing pixel perfect it still would not shake. Once I deleted the vcam and re-created the game object with only cinemachine impulse and cinemachine pixel perfect it worked great.

For science I added pixel perfect as a component again to the vcam and then hit play, all impulses broken. I removed cinemachine pixel perfect and pixel perfect from the vcam, hit play, again all impulses were broken. It appears if you add these two components in conjunction with the impulse listener something is modified “under the hood” and permanently blocks impulses unless the vcam is completely rebuilt.

My issue is resolved hope this helps some other person someday.

Thank you!

Thanks for the description, but I’m a little confused about exactly what you’re saying.

Here is how it’s supposed to be setup (game objects and components):

  • Main Camera

  • Camera

  • CinemachineBrain

  • PixelPerfectCamera

  • Virtual Camera

  • CinemachineVirtualCamera

  • CinemachinePixelPerfect

  • CinemachineImpulseListener

How do you set it up in order to get the problem?

  • Main Camera

  • Camera

  • CinemachineBrain

  • Virtual Camera

  • CinemachineVirtualCamera

  • CinemachinePixelPerfect

  • CinemachineImpulseListene

  • PixelPerfectCamera

Like this, and afterwards when I remove PixelPerfect Camera from the vcam, the virtual camera needed to be deleted and remade in order to receive impulses again. It (impulse listener) was permanently busted from the PixelPerfectCamera component.

I am using the latest LTS (2019.4.21.f1

FWIW your original solution got me what I needed (I had PixelPerfectCamera on my vcam)
I am no longer having issues. Thanks for the help.

1 Like