Un Reflection Probe es como una cámara que captura una vista esférica de sus alrededores en todas las direcciones. La imagen captura es luego almacenada como un Cubemap que será utilizado por objetos con materiales reflectantes. Varios reflection probes se puede utilizar en una escena dada y los objetos se puede configurar para que utilicen el cubemap producido por el probe más cercano. El resultado es que los los reflejos en el objeto pueden cambiar convincentemente de acuerdo a su ambiente.
Propiedad: | Función: |
---|---|
Type | Es el probe para una configuración Baked, Custom o Realtime? |
Dynamic Objects | (tipo Custom solamente) Obliga a que los objetos no marcados como Static sean baked al reflejo. |
Cubemap | (tipo Custom solamente) Configura un cubemap personalizado para el probe. |
Refresh Mode | (tipo Realtime solamente) Selecciona si y cómo el probe se va a actualizar en tiempo de ejecución. La opción On Awake renderiza el probe solamente una vez cuando se vuelva activo. Every Frame renderiza el probe en cada actualización de frame, opcionalmente utilizando Time Slicing (ver abajo). La opción Via Scripting actualiza el probe de un comando script del usuario en vez de una actualización automática. |
Time Slicing | (Tipo Realtime solamente) Cómo debería el probe distribuir sus actualizaciones en el tiempo? Las opciones son All Faces At Once (mitiga la actualización sobre nueve frames), Individual Faces (actualiza sobre catorce frames) y No Time Slicing (la actualización sucede enteramente dentro de un frame). Ver abajo para más detalles. |
Runtime Settings | |
Importance | El grado de “importancia” de este probe comparado a sus vecinos. Unos valores mayores indican una importancia mayor; los probes más importantes tendrán prioridad sobre los menos importantes en casos dónde un objeto esté dentro del rango de dos o más probes. Este ajuste también afecta el Blending, explicado abajo. |
Intensity | El modificador de intensidad que es aplicado a la textura de este probe en su shader. |
Box Projection | Debería la proyección de caja (box projection) estar habilitado para mapeos UV de reflejos? |
Size | El tamaño de la zona dentro de que los objetos serán afectados por el reflection cube map de este probe. También utilizado por Box Projection. |
Probe Origin | El punto central de la zona de efecto del probe el cual es también utilizado mientras se hace baking al probe. También utilizado por Box Projection. |
Cubemap Capture settings | |
Resolution | La resolución de la imagen reflectante capturada. |
HDR | Debería estar habilitado el renderizado High Dynamic Range para el cubemap? Esto también determina si los datos probe se guardan en OpenEXR o un formato PNG. |
Shadow Distance | Distancia a la cual las sombras son dibujadas cuando se renderiza el probe. |
Clear Flags | Opción para especificar cómo las áreas del fondo vacías del cubemap serán llenadas. Las opciones son Skybox y Solid Color. |
Background | Color de fondo al cual el reflection cubemap es despejado antes de ser renderizado. |
Culling Mask | Le permite a unos objetos en capas específicas en ser incluidos o excluidos en el reflejo. Ver la sección acerca del culling mask de la cámara en la página de Layers. |
Use Occlusion Culling | Debería el occlusion culling ser usado cuando se bake el probe? |
Clipping Planes | Los planos cercanos y lejanos de recorte de la “cámara” del probe. |
Encima del inspector del Reflection Probe hay dos botones que son utilizados para editar las propiedades Size y Probe Origin directamente dentro de la escena. Con el botón de la izquierda (Size) seleccionado, la zona de efecto del probe se muestra en la escena como una forma de caja amarilla con manijas para ajustar el tamaño de la caja.
El otro botón (Origin) le permite a usted arrastrar el origen del probe relativo a la caja. Tenga en cuenta que la manija de origen refleja la manija de posición del Transform pero las dos posiciones no son la misma. También, las operaciones de rotación y escala no están disponibles para la caja probe.
La propiedad Type del probe determina cómo los datos de reflejo se crean y actualizan:
Para hacer uso del reflection cubemap, un objeto debe tener la opción Reflection Probes habilitada en su Mesh Renderer y también al utilizar un shader que soporta reflection probes. Cuando el objeto pasa dentro del volumen configurado por las propiedades Size y Probe Origin del probe, el cubemap del probe será aplicado al objeto.
Usted también puede configurar manualmente qué reflection probe usar para un objeto particular utilizando los ajustes del Mesh Renderer del objeto. Para hacer esto, seleccione una de las opciones para la propiedad Reflection Probes del Mesh Renderer (Simple, Blend Probes o Blend Probes y Skybox) y arrastre el probe escogido a su propiedad Anchor Override.
Ver la sección de Reflection Probes en el manual para más detalles acerca de los principios y uso.