Why does the CAMERA JUMP in Unreal? Do Collision Test
Content Index
I'm going to show you how to solve a very common problem: camera flashing, which is precisely that annoying visual flash that appears when two meshes get too close.
This flickering occurs because, as the two meshes—in this case, the strange plant and the player—get so close, the camera attempts to automatically reposition itself to provide a clear view. However, the result is visual flickering.
Esto pasa específicamente porque ambos meshes se superponen, y es un comportamiento esperado si, como en este ejemplo, uno de ellos está diseñado para atacar al jugador.
The solution: disable the Do Collision Test
To fix this, what you need to do is very simple. In my case, I'm using a SpringArm, and all you need to do is locate the Do Collision Test option and disable it:

Now, before we get into more theory, I want you to see how it works. We run the same test, and you'll notice that the flashing disappears completely, which is exactly what we wanted.
What exactly does the Do Collision Test do?
This setting, as the documentation indicates, creates an automatic trace that prevents the camera from passing through objects. This is useful in many cases, but it becomes a problem in melee games or when, as here, one of the bodies (the plant) ends up partially entering the player's body. The camera then tries to avoid the "visual collision," and this causes the flashing.
Therefore, to avoid this behavior, simply disable the Do Collision Test in the SpringArm component, which manages this functionality.
I agree to receive announcements of interest about this Blog.
Is your camera jumping or stuttering in Unreal Engine when colliding with objects? Prevent camera jump by disabling Do Collision Test in the SpringArm.