Vision FX - Unity Asset Store - Nephasto

Una colección de efectos para incrementar el mojo de tus juegos fácil y rápidamente.

🕹️ Demo  🛒 Store

Editor

Todos los efectos los puedes añadir a la cámara de tu juego buscando los componentes dentro de ‘Image Effects/Nephasto/Vision FX’. También deberían aparecer todos si buscas ‘Vision’.

 

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

 

En todos los efectos puedes variar su intensidad con ‘Amount’ (1). Todos tienen una zona (2) en la que puedes configurarlos.

Si activas el checkbox de ‘Color’ (3) podrás cambiar el brillo, contraste, gamma, hue y saturación de la pantalla.

Si haces click sobre ‘[doc]’ (4), irás a la documentación online y pulsando sobre ‘Reset’ (5) todos sus parámetros volverán a sus valores por defecto. Ahora veremos cada efecto y como configurarlo.

Anime

 

Este efecto crea las clásicas líneas que acentúan la sensación de velocidad que habrás visto en muchos animes. Sus parámetros son:

 

Si activas ‘Aspect ratio’ (1) las líneas formarán un círculo, independientemente de la resolución de la pantalla. Puedes ajustar su longitud (2) y su radio (3) así como su velocidad (4) de cambio. Puedes cambiar su filo con ‘Frequency’ (5) y suavidad con ‘Softness’ (6).

También puedes añadirle ruido subiendo la barra de ‘Noise’ (8). Por último puedes cambiar su color con ‘Color’ (9).

Blurry

 

Crea un efecto de visión borrosa. Sus parámetros son:

 

La cantidad de frames usados para calcular el efecto aumentan la sensación de imagen borrosa, pero también afecta al rendimiento. Puedes ajustarlo en ‘Frames’ (1). Normalmente se usan todos los frames disponibles, pero si quieres saltarte algunos, añade cuantos en ‘Step’ (2). Para mejorar el rendimiento puedes disminuir la resolución de los frames usando en ‘Resolution’ (3) aunque al hacerlo seguramente empeore la calidad del efecto.

Damage

 

Simula de una forma muy visual el daño que ha recibido el jugador. Sus parámetros son:

 

Cambia la cantidad de daño recibida en ‘Damage’ (1). La suavidad de los bordes la puedes ajustar en ‘Definition’ (2). También puedes ajustar su brillo (3) y la distorsión (4) que produce en la imagen de fondo.

Selecciona una de las muchas fórmulas disponibles en ‘Blend’ (5) para fijar la operación que se usa para mezclar el efecto con la imagen de fondo. El último parámetro que puede ajustar es el color (6).

Double vision

 

Vision doble, sus parámetros son:

 

En cada eje puedes modificar la intensidad del efecto (1) y su velocidad (2).

Drunk

 

¿Tu jugador ha bebido demasiado? castígalo con este efecto. Sus parámetros son:

 

Ajusta la deformación de la imagen con ‘Drunkeness’ (1). También puedes cambiar su velocidad (3) y cantidad de desplazamiento (3). Añade un balanceo a la cámara con ‘Swinging’ (4). Modifica su velocidad con ‘Speed’ (5).

Para aumentar la aberración cromática, modifica ‘Aberration’ (6) y varía con ‘Speed’ (7) la velocidad del cambio. Por último puedes simular un parpadeo con ‘Vignette’ (8) y modificar su ritmo con ‘Speed’ (9).

Valores muy elevados de este efecto pueden causar mareos al jugador.

Fisheye

 

Deforma la pantalla con fisheye / anti-fisheye. Sus parámetros son:

 

Si ‘Barrel’ (1) tiene valores positivos se aplicará una deformación fisheye (pompa creciendo), con valores negativos se usará anti-fisheye (centro alejándose).

Puedes modificar el centro de la deformación con ‘Center’ (2). Si lo cambias es posible que aparezcan zonas negras, podrás cambiar este color con ‘Background’ (3).

Ghost

 

Imita la visión en primera persona de extrañas criaturas. Sus parámetros son:

 

Con ‘Focus’ (1) puedes mover el centro del efecto. Ajusta la apertura con ‘Aperture’ (2) y su tamaño con ‘Zoom’ (3). Puedes añadir un cambio de FOV en el afecto activando ‘Change FOV’ (4).

Varía la velocidad con ‘Speed’ (5). Si quieres que no le afecte la resolución de la pantalla, activa ‘Aspect ratio’ (6).

En cuanto al color, puedes cambiar tanto la parte interior (7), como la exterior (8).

Halftone

 

Imita la técnica reprográfica usada en la impresión de periódicos y comics. Sus parámetros son:

 

Puedes ajustar tanto el tamaño (1) como el ángulo (2) usado para crear la trama de puntos. La intensidad la puedes cambiar con ‘Strength’ (3). Si la trama de puntos no te parece correcta, prueba a ajustar la sensibilidad (4).

Por último puedes cambiar el tipo de operación (5) usada para mezclar la trama de puntos con la imagen original.

Neón

 

Resalta los bordes con un color. Sus parámetros son:

 

Puedes cambiar el tamaño del borde con ‘Edge’ (1) y también su color (2). Con ‘Blend’ (3) puedes fijar el tipo de operación usada para mezclar los bordes con la imagen original.

Shake

 

Amplifica la sensación de impactos con este efecto. Sus parámetros son:

 

Puedes modificar la cantidad de desplazamiento (1) y la intensidad (2) del efecto.

Trippy

 

Lo que ocurre cuando el jugador bebe pócimas de dudoso origen. Sus parámetros son:

 

Con ‘Speed’ (1) puedes modificar la velocidad del efecto. La intensidad del ruido la puedes cambiar con ‘Definition’ (2).

Cuanto más intensa sea el efecto, más aberración cromática provoca en la imagen original. Puedes ajustar la intensidad con ‘Displacement’ (4).

Con ‘Blend’ (4) puedes fijar el tipo de operación usada para mezclar el ruido con la imagen original.

Código

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

1
 using Nephasto.VisionFXAsset;

 

Las clases de los efectos están dentro de la carpeta ‘Nephasto/VisionFX/Runtime’, todas comienzan con ‘Vision’. Si ‘myCamera’ es una cámara válida y quieres añadirle el efecto ‘VisionAnime’, puedes hacer algo como esto:

1
 VisionAnime visionAnime = mycamera.gameObject.AddComponent<VisionAnime>();

 

Para más información consulta el código de cada efecto y de la demo adjunta.

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

hello@nephasto.com