Tilt Shift - Unity Asset Store - Nephasto

Tilt Shift hace que la escena parezca mucho más pequeña de lo que realmente es, simulando la poca profundidad de campo de la fotografía de primer plano.

🕹️ Demo  🛒 Store

Editor

Una vez instalado, selecciona la cámara de tu escena y añade el componete ‘Tilt Shift’.

 

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

 

Con ‘Strength’ (1) puedes seleccionar la fuerza del efecto. En ‘Mode’ (2) puedes seleccionar cómo la resolución de la pantalla afecta el efecto.

El primero es ‘Proporcional’ (por defecto) y hace que el efecto se ‘estire’ para adaptarse al tamaño de la pantalla. El segundo ‘Fixed’ es independiente de la resolución de la pantalla.

Cada modo tiene diferentes parámetros, que veremos más adelante. El resto de los parámetros son:

  1. Suavidad del efecto de desenfoque [1, 10].
  2. Multiplicador de desenfoque [0, 10].
  3. Activa esto para modificar los siguientes parámetros de distorsión.
  4. Fuerza de distorsión cúbica [0, 20].
  5. Escala de distorsión cúbica [0.01, 2].
  6. Activa esto para modificar los siguientes parámetros de color.
  7. El color de los bordes.
  8. Saturación de color en los bordes [0, 1].
  9. El brillo de los bordes [-1, 1]. 13 El contraste en los bordes [-1, 1].
  10. Corrección gamma en los bordes [0.1, 5].
  11. Mostrar línea de enfoque.
  12. Mostrar máscara de desenfoque. Esta opción es útil para ajustar la zona de desenfoque.
  13. Abre la documentación online.
  14. Restablece los valores predeterminados.

El modo ‘Proporcional’ se puede configurar con los siguientes parámetros:

 
  1. Ángulo del efecto [-90, 90].
  2. Zona de apertura [0.1, 5].
  3. Desplazamiento vertical [-1, 1].

Y el modo ‘Fixed':

 
  1. Ancho de la zona superior, en píxeles.
  2. Ancho de la zona inferior, en píxeles.
  3. Ancho de la zona de defuminado, en píxeles.
 

Code

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

1
 using Nephasto.TiltShiftAsset;

 

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

1
 TiltShift tiltShift = mycamera.gameObject.AddComponent<TiltShift>();

 

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