Share via


Tipos de escena: MRTK2

Las escenas se han dividido en tres tipos y cada tipo tiene una función diferente.

Sistema de escena en la jerarquía

Escenas de contenido

Estas son las escenas con las que estás acostumbrado a tratar. Cualquier tipo de contenido se puede almacenar en ellos y se pueden cargar o descargar en cualquier combinación.

Las escenas de contenido están habilitadas de forma predeterminada. El servicio puede cargar o descargar cualquier escena incluida en la matriz del Content Scenes perfil.


Escenas del administrador

Una sola escena con una instancia de MixedRealityToolkit necesaria. Esta escena se cargará primero en el inicio y permanecerá cargada durante la vigencia de la aplicación. La escena del administrador también puede hospedar otros objetos que nunca se deben destruir. Esta es la alternativa preferida a DontDestroyOnLoad.

Para habilitar esta característica, active Use Manager Scene el perfil y arrastre un objeto de escena al Manager Scene campo.


Escenas de iluminación

Un conjunto de escenas que almacenan información de iluminación y objetos de iluminación. Solo se puede cargar una a la vez y su configuración se puede mezclar durante las cargas para realizar transiciones de iluminación suaves.

La configuración de iluminación de Unity ( luz ambiental, skyboxes, etc.) puede ser difícil de administrar al usar la carga aditiva porque están vinculadas a escenas individuales y el comportamiento de invalidación no es sencillo. En la práctica, esto puede causar confusión cuando los recursos se crean en condiciones de iluminación que no se obtienen en tiempo de ejecución.

Configuración de iluminación del sistema de escena

El sistema de escenas usa escenas de iluminación para asegurarse de que esta configuración siga siendo coherente independientemente de qué escenas se carguen o estén activas, tanto en modo de edición como en modo de reproducción.

Para habilitar esta característica, compruebe Use Lighting Scene el perfil y rellene la Lighting Scenes matriz.

Configuración de iluminación almacenada en caché

El perfil almacena copias almacenadas en caché de la configuración de iluminación guardadas en las escenas de iluminación. Si esa configuración cambia en las escenas de iluminación, deberá actualizar la memoria caché para asegurarse de que la iluminación aparezca según lo previsto en el modo de reproducción. El perfil mostrará una advertencia cuando sospecha que la configuración almacenada en caché no está actualizada. Al hacer clic Update Cached Lighting Settings , se cargará cada una de las escenas de iluminación, se extraerá su configuración y, a continuación, se almacenarán en el perfil.

Configuración de iluminación almacenada en caché del sistema de escenas

Comportamiento del editor

Una ventaja de usar escenas de iluminación es saber que el contenido se ilumina correctamente mientras se edita. Para ello, el servicio de escena mantendrá cargada una escena de iluminación en todo momento y copiará la configuración de iluminación de esa escena en la escena activa actual.*

Puede cambiar la escena de iluminación que se carga abriendo el inspector de servicio del sistema de escena. En el modo de edición, puede realizar la transición instantánea entre escenas de iluminación. En el modo de reproducción, puedes obtener una vista previa de las transiciones.

Inspector del sistema de escena

*Nota: Normalmente, la escena activa determina la configuración de iluminación en el editor. Sin embargo, decidimos no usar esta característica para aplicar la configuración de iluminación, ya que la escena activa también es donde los objetos recién creados se colocan de forma predeterminada, y las escenas de iluminación solo pueden contener componentes de iluminación. En su lugar, la configuración de la escena de iluminación actual se copia automáticamente en la configuración de la escena activa. Tenga en cuenta que esto hará que la configuración de iluminación de la escena de contenido se sobreescriba.