Sistema de capas acrílicas: MRTK3

Precaución

Algunas características en las que trabaja el equipo de MRTK parecen tener un gran valor inicial, incluso si no hemos detallado por completo los detalles. Para estos tipos de características, queremos que la comunidad tenga la oportunidad de verlas pronto. Dado que están al principio del ciclo, los etiquetamos como experimentales para indicar que siguen evolucionando y sujetos a cambios con el tiempo.

Esta característica experimental permite que las superficies parezcan translúcidas (como vidrio esmerilado). Los recursos acrílicos se pueden usar para crear un efecto de fondo borroso en las placas posteriores similar al material acrílico de Windows. Estos recursos requieren el uso de la canalización de representación universal.

Muestra del sistema de capas acrílicas

Importante

Esta característica requiere la canalización de representación universal 10.6.0 o posterior y puede ser costosa en dispositivos móviles.

Uso

Una capa acrílica determinada debe tener su propia capa de representación (o conjunto de capas) que contenga la placa posterior y todos los objetos de interfaz de usuario de esa capa. Asigne las capas de representación a la propiedad Capas de representación de la capa acrílica en el administrador de capas acrílicas. Las capas se usan para excluir elementos en primer plano del mapa de fondo borroso.

El sistema de capas acrílicas se compone de los siguientes componentes:

Asistente de acrílico

Asigne este componente (script) a cada placa posterior que use un material acrílico. Este componente notifica al administrador de capas acrílicas cada vez que el objeto está habilitado o deshabilitado. El sombreador de acrílico admite actualmente dos capas (0 y 1).

Administrador de capas acrílicas

Administra la creación y actualización de los mapas de fondo borrosos utilizados por los materiales acrílicos. El administrador trabaja con el componente Acrylic Helper para limitar el procesamiento adicional realizado a las capas acrílicas que se usan actualmente en la escena. Una escena debe tener una copia del administrador.

El administrador admite dos métodos para capturar una imagen de fondo:

  1. Copiar búfer de fotogramas: registra una copia con muestreo inferior del búfer de fotogramas actual durante la representación de URP mediante un conjunto de pasadas de características del representador
  2. Representación en textura: representa una imagen de resolución reducida independiente de los objetos de fondo

A continuación, la imagen capturada se desenfoca en función de la configuración de desenfoque por capa. Si el mapa de desenfoque no se actualiza cada fotograma, el proceso de desenfoque se aplica durante el siguiente fotograma después de la captura.

También hay una opción para combinar gradualmente un mapa actualizado en varios fotogramas (si el mapa no se actualiza cada fotograma).

Uso avanzado

Opciones del editor

Use la opción Conservar en editor en el componente Administrador de capas acrílicas para dejar las capas acrílicas habilitadas cuando la aplicación no se esté reproduciendo.

Nota:

Esta opción solo funciona con el método de captura Copy Framebuffer.

Configuración específica de la plataforma

Al compilar quest con estéreo multivista, use lo siguiente en el componente Acrylic Layer Manager:

Método Capture = Método de filtro Copy Framebuffer = Período de actualización de Kawase = 1

Muestra

Consulte la muestra acrílico (experimental) para obtener demostraciones del sistema de capas acrílicas.

Lecturas adicionales

Material acrílico en WindowsUna investigación de algoritmos rápidos de desenfoque de imágenes basados en GPU en tiempo real