Las páginas de MetaSound son variaciones de MetaSound que puedes utilizar para admitir distintos niveles de rendimiento de hardware. Con las páginas, puedes definir un conjunto de valores de entrada de MetaSound o un grafo de MetaSound completamente diferente, y luego cambiar entre las páginas en función de la plataforma o de la lógica en tiempo de ejecución.
Las plataformas no son idénticas a las páginas, por lo que puedes asignarlas en función de la complejidad, el uso de la CPU, el uso de la memoria o cualquier otra cosa.
No puedes usar páginas para modificar instancias activas de MetaSound, ya que los intercambios de datos paginados ocurren antes de que se ejecute una instancia de MetaSound.
Cómo utilizar las páginas
Ajuste de la configuración del proyecto
Puedes crear páginas y ajustar sus ajustes en Configuración del proyecto.
- Selecciona Editar > Configuración del proyecto.
- A la izquierda, bajo el encabezado Motor, selecciona MetaSounds.
- Modifica los siguientes ajustes en la sección Páginas (experimental):
- Haz clic en el botón Añadir para que la configuración de la página añada una página a la matriz.
- Expande el nuevo elemento de la matriz.
- Establece el nombre, por ejemplo, «Baja», «Alta» o «Móvil». El orden de las páginas en la matriz es importante. Consulta Cómo gestionar alternativas para obtener más información.
- Si Seleccionable como objetivo está activado, la página tendrá toda la plataforma como objetivo. Si quieres apuntar a una plataforma específica, haz clic en el botón Añadir de Seleccionable como objetivo y selecciona las plataformas de destino. Repite este paso para establecer varias plataformas.
- Si quieres que la página no pase por un cook en una plataforma específica, haz clic en el botón Añadir de Excluir del cook y selecciona la plataforma excluida. Repite este paso para establecer varias plataformas.
- Si quieres que el objetivo no sea la página de destino «predeterminada», utiliza la página que desees como nombre de la página de destino. Consulta [Nombre de la página de destino] (#nombredelapaginadedestino) para obtener más información sobre esta configuración.
La página predeterminada no se puede eliminar ni renombrar.
Cómo gestionar alternativas
Si no se implementa una página de destino para la plataforma activa, MetaSound utiliza el orden del índice de las páginas cooked en Configuración de la página. En concreto, el MetaSound recurre a la siguiente página ordenada por índice más bajo que implementa. Si no se encuentra ninguna alternativa, MetaSound utiliza la implementación por defecto.
Nombre de la página de destino
El ajuste Nombre de la página de destino establece la página que se utiliza cuando se ejecutan MetaSounds. Este objetivo se refleja durante la reproducción en Reproducir en el editor (PIE)).
Puedes establecer el nombre de la página de destino de las siguientes formas:
- En la configuración del proyecto
- En un archivo
.inide la plataforma ([RAÍZ_PROYCTO]\Platforms\[NOMBRE_PLATAFORMA]\Config\[NOMBRE_PLATAFORMA]MetaSound.ini) - Utilizando la variable de consola
cvar au.MetaSound.Pages.SetTarget [NOMBRE_PÁGINA] - En Blueprint o C++, en tiempo de ejecución
El nombre de la página de destino se refleja en el editor de MetaSound por defecto, pero también puedes escuchar con otras plataformas y páginas. Consulta Escuchar páginas en el editor para obtener más información.
Paginación de grafos de MetaSound
Después de configurar las páginas en Configuración del proyecto, puedes utilizarlas en grafos de fuentes y parches de MetaSound en la pestaña Páginas.
Desde la pestaña Páginas, puedes:
Añade una nueva página seleccionando una en el desplegable Añadir grafo de página. Elimina una página seleccionando el botón Papelera situado a la derecha. * Enfoca una página seleccionando el botón Enfocar (<-) situado a la izquierda.
Si añades una página, el grafo existente se copia en la nueva página. Posteriormente, cualquier cambio realizado en el grafo activo se aplicará solo a la página enfocada. Debes utilizar este proceso de trabajo para crear el mejor sonido posible y luego añadir páginas para las variaciones que requieran grafos menos complejos.
Todas las páginas comparten los mismos miembros de entrada y salida, incluidas las interfaces. Sin embargo, las variables se establecen por grafo.
Puedes ver la página enfocada actualmente en la esquina inferior izquierda del panel Grafo de MetaSound.
Paginación de entradas de MetaSound
Además de las variaciones del grafo, también puedes establecer diferentes valores predeterminados de entrada por página. Por ejemplo, puedes especificar un número diferente de ondas de sonido en una matriz en función de los distintos requisitos de recursos de tus páginas de destino.
Para crear una entrada paginada, haz lo siguiente:
- En el panel Miembros, selecciona una entrada.
- En el panel Detalles, haz clic en Valor predeterminado > Añadir valor predeterminado de página y selecciona la página correspondiente. Esto crea una nueva entrada Valor predeterminado.
- Establece el valor de la nueva entrada.
Alternativas de entrada sin grafo
Las variaciones de entradas asociadas a las páginas son independientes de las variaciones de grafos. Si un grafo paginado no está disponible para una página determinada, se utiliza el siguiente grafo paginado disponible como alternativa con las variaciones de entradas relevantes.
Por ejemplo, puedes utilizar una entrada paginada «Baja» en el grafo de una página «Media» haciendo lo siguiente:
- En la configuración del proyecto, crea las páginas «Media» y «Baja» (en ese orden).
- En MetaSound:
- Crea el grafo paginado «Media».
- Crea una entrada paginada «Baja».
Consulta Cómo gestionar alternativas para obtener más información.
Cómo escuchar páginas en el editor
Por defecto, escuchar un MetaSound en el editor de MetaSound equivale a reproducir en PIE.
Sin embargo, puedes anular esta función en el menú Audición, donde puedes establecer lo siguiente:
- Plataforma de audición: establece una plataforma y aplica los ajustes relevantes de destino y de cook a la audición.
- Sincronizar con página de grafo (activado por defecto): si se activa, se reproduce un MetaSound en el editor de MetaSound y se reproduce el grafo de la página enfocada. Si la opción está desactivada, puedes seleccionar una página de audición específica para previsualizarla.
Si la página no es una página de destino para la plataforma de audición seleccionada, el botón Reproducir se volverá amarillo con un icono de advertencia y la sugerencia correspondiente. No obstante, puedes reproducirla.
La configuración del menú Audición se refleja en Preferencias del editor > Editor de MetaSound.
Limitaciones
- No se pueden añadir ni eliminar páginas dentro de un preajuste de MetaSound, pero puedes anular los valores predeterminados de entrada de la página.
- Los valores predeterminados de entrada de la interfaz no son compatibles con los valores predeterminados de entrada de la página.
- Las clases de nodos C++ no admiten los valores predeterminados de entrada de la página.
- El proyecto no puede alterar el comportamiento de la audición en el editor.