Video Glitches - Unity Asset Store - Nephasto

Una colección de efectos que simulan errores comunes en señales de televisión y video, tanto analógicas como digitales.

🕹️ Demo  🛒 Store

Editor

Una vez instalado, selecciona la cámara de tu escena y añade el componente con el efecto que quieras añadir. Si escribes ‘Video Glitch’ aparecerá la lista de efectos disponibles. También puedes acceder al listado completo en ‘Image Effects / Nephasto / Video Glitches’.

 

Una vez añadido el efecto, verás algo como esto:

 

Cada efecto puede tener algunos parámetros extra (3), pero tendrán los que ves en la imagen. El primero es la intensidad del efecto (1). Debajo puede modificar el modo, que puede ser ‘Screen’, ‘Layer’ y ‘Distance’. Más adelante veremos que hacen.

Pulsando en ‘[doc]’ (6) podrás consultar la ayuda online y en ‘Reset’ (7) cambiarás todos los parámetros a sus valores originales. Activando ‘Color’ (4) puedes modificar algunos parámetros que afectarán al color final.

 

Estos parámetros son brillo (1), contraste (2), gamma (3), hue (4) y saturación (5).

Como decía antes, todos los efectos tienen tres modos. El primero es ‘Screen’ y es el modo por decfecto. Al usarlo toda la pantalla tendrá el efecto. Con el modo ‘Layer’ podrás seleccionar las capas a las que afectará el efecto.

 

Simplemente selecciona las capas en ‘Layer mask’ (1). Si ves algunos problemas de precisión, la puedes ajustar en ‘Depth threshold’ (2).

 

Con el modo ‘Distance’ puedes crear una curva (1) que modula el efecto según la profundidad. El rango comienza en el Near y acaba en el Far de la cámara.

Si ves algunos problemas con la precisión en alguno de estos modos, prueba a ajustar al mínimo el parámetro ‘Far’ de tu cámara. Los modos ‘Layer’ y ‘Distance’ añaden una depth texture a la cámara y pueden no estar disponibles en algunos dispositivos móbiles antiguos o navegadores. Algunos efectos usan texturas 3D, si el hardware no lo soporta se simularan usando texturas 2D.

 

Por último en ‘Advanced settings’ si desactivas ‘Use scaled time’ (1), el multiplicador de tiempo no afectará a los efectos y podrás escalarlo usando ‘Time scale’ (2).

Efectos

Code

Todo el código esta dentro del namespaceNephasto.VideoGlitchesAsset’. Lo primero que debes hacer es importar el namespace:

1
 using Nephasto.VideoGlitchesAsset;

 

Si ‘myCamera’ es una cámara valida y quieres añadirle el efecto ‘VideoGlitchBrokenScreen’ (por ejemplo), puedes hacer algo como esto:

1
 VideoGlitchBrokenScreen videoGlitch = mycamera.gameObject.AddComponent<VideoGlitchBrokenScreen>();

 

Todos los efectos deriban de ‘VideoGlitchBase’, consulta los comentarios en su código. Para más información consulta el código y de la demo adjunta.

Cualquier pregunta o sugerencia que tengas estaré encantado de responderla en

hello@nephasto.com