¿Por qué SALTA la CÁMARA (Camera Jump) en Unreal? Do Collision Test
Índice de contenido
Te voy a mostrar cómo puedes resolver un problema muy común: el flasheo de cámara, que es justamente ese destello visual molesto que aparece cuando dos meshes se acercan demasiado.
Este flasheo ocurre porque, al acercarse tanto los dos meshes —en este caso, la planta extraña y el jugador— la cámara intenta reposicionarse automáticamente para ofrecer una vista clara. Sin embargo, el resultado es ese parpadeo visual.
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.
La solución: desactivar el Do Collision Test
Para corregir esto, lo que necesitas hacer es muy simple. En mi caso, estoy utilizando un SpringArm, y basta con ubicar la opción Do Collision Test y desactivarla:

Ahora bien, antes de entrar en más teoría, quiero que veas cómo funciona. Hacemos la misma prueba y notarás que el flasheo desaparece por completo, que era precisamente lo que queríamos.
¿Qué hace exactamente el Do Collision Test?
Esta configuración, como indica la documentación, realiza una traza automática que evita que la cámara atraviese objetos. Esto es útil en muchos casos, pero se convierte en un problema en juegos cuerpo a cuerpo o cuando, como aquí, uno de los cuerpos (la planta) termina entrando parcialmente en el del jugador. La cámara entonces trata de evitar el "choque visual", y eso provoca el flasheo.
Por eso, para evitar ese comportamiento, basta con desactivar el Do Collision Test en el componente SpringArm, que es el que gestiona esta funcionalidad.
Acepto recibir anuncios de interes sobre este Blog.
¿Tu cámara salta o parpadea en Unreal Engine al colisionar objetos? Evitar el "camera jump" desactivando Do Collision Test en el SpringArm.