Sketch - Unity Asset Store - Nephasto

Transforma tu juego en un cuaderno de papel con un simple clic.

­čĽ╣´ŞĆ Demo  ­čŤĺ Store

Editor

Una vez instalado, selecciona la c├ímara de tu escena y a├▒ade el componente ‘Sketch’.

 

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

 

Con ‘Amount’ (1) puedes modificar la intensidad del efecto. Los siguientes par├ímetros configuran la forma en la que se calculan los trazos. El primero es la intensidad de las lineas (2). Con ‘Power’ (3) aumentas la fuerza de los trazos y con ‘Sensitivity’ (4) su sensibilidad.

Con ‘Blur’ (5) suavizar├ís los trazos y con ‘Threshold’ (6) su cantidad.

Sketch’ tiene dos modos de funcionamiento, que puedes seleccionar en ‘Mode’ (7). El primero es ‘Screen’ y hace que el efecto se aplique a toda la pantalla. El segundo es ‘Layer’ y con el podr├ís seleccionar los objetos por capas a los que quieres que se aplique el efecto.

 

Solo tienes que seleccionar las capas en ‘Layer mask’.

Screen
Layer

Si observas problemas con la precisi├│n en el modo ‘Layer’, intenta configurar el par├ímetro ‘Far’ de la c├ímara al m├şnimo. Tammbi├ęn puedes intentar minitarlo usando ‘Depth adjustment’. Este modo a├▒ade una depth texture a la c├ímara y es posible que no est├ęn disponibles en algunos navegadores o dispositivos m├│viles antiguos.

 

Con los siguiente par├ímetros podr├ís modificar el brillo (8), contraste (9), gamma (10), hue (11) y la saturaci├│n (12) del color. Con ‘Tint’ (13) puedes aplicar un color a la imagen final y con ‘Blend’ (14) puedes definir que operaci├│n se usar├í para mezclarlos. Finalmente puedes invertir el color final con ‘Invert’ (15).

Si activas ‘Paper’ (16), se a├▒adir├í un efecto de papel arrugado a la imagen.

 

Los primeros tres par├ímetros modifican el n├║mero (1), tama├▒o (2) e intensidad (3) de cada celda. Con ‘Light position’ (4) puedes ajustar la posici├│n de la luz que ilumna el papel y con ‘Light color’ (5) y ‘Ambient color’ (6) su color.

Paper desactivado
Paper activado

C├│digo

Todo el c├│digo esta dentro del namespaceNephasto.SketchAsset’. Lo primero que debes hacer es importar el namespace:

1
 using Nephasto.SketchAsset;

 

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

1
 Sketch sketch = mycamera.gameObject.AddComponent<Sketch>();

 

Para más información puedes consultar los comentarios del código y de la demo adjunta.

Cualquier pregunta o sugerencia que tengas estar├ę encantado de responderla en

hello@nephasto.com