Lens Flare
Line Renderer (Renderizador de linea)

Flare

Los objetos Flare son los assets fuentes que son utilizados por Componentes Lens Flare. El Flare en sí es una combinación de un archivo de textura e información específica que determina cómo el Flare se comparte. Luego cuando usted quiera utilizar Flare en una Scene, usted referencia el Flare específico desde adentro de un Componente LensFlare adjunto a un GameObject.

Hay unos Flares ejemplo en el paquete de Standard Assets. Si usted quiere agregar uno de estos a su escena, adjunte un componente Lens Flare a un GameObject, y arrastre el Flare que usted quiere utilizar a la propiedad Flare del Lens Flare, tal como se asigna un Material a un Mesh Renderer.

El Inspector de Flare
El Inspector de Flare

Los Flares funcionan al contener varios Elementos Flare en una sola Texture. Dentro del Flare, usted escoge qué Elementos quiere incluir de cualquiera de las Texturas.

Propiedades

Propiedad: Función:
Elements La cantidad de imágenes Flare incluidas en el Flare.
        Image Index Qué imagen Flare utilizar desde la Flare Texture para este Elemento. Mirar la sección de Flare Textures abajo para más información.
        Position El desplazamiento del Elemento a lo largo de una linea que corre desde la posición que contiene el GameObject a través del centro de la pantalla. 0 = GameObject position, 1 = screen center.
        Size El tamaño del elemento.
        Color El tinte de color del elemento.
        Use Light Color Si el Flare está adjunto a una Luz, activar esto va a tintar el Flare con el color de la Luz.
        Rotate Si está activado, la parte inferior del Elemento siempre estará orientada hacia el centro de la pantalla, haciendo que el Elemento gire mientras se mueve el Lens Flare en la pantalla.
        Zoom Si está activado, el Elemento aumentará de tamaño cuando se vuelva visible y disminuirá de escala cuando no lo esté.
        Fade Si está activado, el Elemento se atenuará hasta su máxima intensidad cuando se vuelva visible y desaparezca cuando no lo esté.
Flare Texture Una textura que contiene imágenes usadas por los Elementos de este Flare. Debe organizarse de acuerdo con una de las opciones TextureLayout.
Texture Layout Cómo se presentan las imágenes individuales del Elemento del Flare en el Flare Texture (mire los Texture Layouts a continuación para más detalles).
Use Fog Si está activado, el Flare se desvanecerá con distance fog. Esto se utiliza comúnmente para pequeñas Flares.

Detalles

Un Flare consiste de varios Elementos, arreglados a lo largo de una linea. La linea se calcula comparando la posición del GameObject que contiene el Lens Flare al centro de la pantalla. La linea se extiende más allá del GameObject contenido y el centro de la pantalla. Todos los Elementos Flare se encadenan hacia fuera en esta línea.

Flare Textures

Por razones de rendimiento, todos los Elementos de un Flare deben compartir la misma Textura. Esta textura contiene una colección de las diferentes imágenes que están disponibles como elementos en una sola Flare. El Texture Layout define cómo se distribuyen los Elementos Flare Texture.

Texture Layouts

Estas son las opciones que tiene para los diferentes diseños Texture Layouts. Los números de las imágenes corresponden a la propiedad Image Index de cada Element.

1 Large 4 Small

Diseñado para Flares solares de gran tamaño donde necesita uno de los Elementos para tener una mayor fidelidad que los demás. Está diseñado para ser utilizado con texturas que son dos veces más altas que anchas.

1 Large 2 Medium 8 Small

Diseñado para Flares complejas que requieren 1 imagen de alta definición, 2 medianas y 8 imágenes pequeñas. Esto se utiliza en los assets estándar “50mm Zoom Flare”, donde los dos elementos medianos son los círculos de color arco iris. Está diseñado para usarse con texturas que son dos veces más altas que anchas.

1 Texture

Una sola imagen.

2x2 grid

Una cuadrícula simple 2X2.

3x3 grid

Una cuadrícula simple 3X3.

4x4 grid

Una cuadrícula simple 4X4.

Consejos

  • Si utiliza muchos Flares diferentes, usar una sola Flare Texture que contenga todos los Elementos le dará el mejor rendimiento de renderizado.
  • Los Lens Flare son bloqueados por Colliders. Un Collider entre el Flare GameObject y la Camera ocultará el Flare, incluso si el Collider no tiene un Mesh Renderer. Si el Collider intermedio está marcado como Trigger, bloqueará el flare si y sólo si Physics.queriesHitTriggers es true.
  • Para anular el shader utilizado para Flares, copie el shader Internal-Flare.shader desde los Shaders integrados en una carpeta denominada “ Resources” en su carpeta de “Assets”.
Lens Flare
Line Renderer (Renderizador de linea)