Páginas do MetaSound são variações do MetaSound que você pode usar para dar suporte a diferentes níveis de desempenho de hardware. Com páginas, você pode definir um conjunto de valores de entrada do MetaSound ou um gráfico do MetaSound totalmente diferente e, em seguida, alternar entre essas páginas com base em metas de plataforma ou lógica de tempo de execução.
Plataformas não são diretas com páginas, então você pode mapeá-las com base na complexidade, uso da CPU, uso da memória ou qualquer outra coisa.
Não é possível usar páginas para modificar instâncias ativas do MetaSound, pois trocas de dados paginados ocorrem antes da execução de uma instância do MetaSound.
Usar páginas
Ajustar as Configurações do projeto
Você pode criar páginas e ajustar suas configurações em Configurações do projeto.
- Selecione Editar > Configurações do projeto.
- À esquerda, sob o título Engine , selecione MetaSounds.
- Modifique as seguintes configurações na seção Páginas (Experimental):
- Clique no botão Adicionar para Configurações de páginas para adicionar uma página à matriz.
- Expande o novo elemento da matriz.
- Defina o Nome, como "Baixo", "Alto" ou "Móvel". A ordem das páginas na matriz é importante. Consulte Tratamento de reservas para obter mais informações.
- Se Direcionável for verdadeiro, a página será direcionada a todas as plataformas. Se quiser direcionar uma plataforma específica, clique no botão Adicionar para Direcionável e selecione a plataforma alvo. Repita essa etapa para definir várias.
- Se quiser excluir a página do preparo em plataformas específicas, clique no botão Adicionar para Excluir do preparo e selecione as plataformas excluídas. Repita essa etapa para definir várias.
- Se quiser direcionar uma página que não seja a "Padrão", defina o Nome da página alvo como a página desejada. Consulte Nome da página alvo para obter mais informações sobre essa configuração.
A página Padrão não pode ser excluída ou renomeada.
Tratamento de reserva
Se uma página alvo não for implementada para a plataforma ativa, o MetaSound usará a ordem de índice das páginas preparadas em Configurações de páginas. Especificamente, o MetaSound volta para a próxima página mais baixa ordenada por índice que ele implementa. Se nenhuma reserva for encontrada, o MetaSound usará a implementação padrão.
Nome da página de destino
A configuração Nome da página de destino define a página usada na execução de MetaSounds. Esse alvo é refletido durante a reprodução em Jogar no Editor (JNE).
Você pode definir o Nome da página alvo das seguintes maneiras:
- Nas Configurações do projeto
- Em um arquivo
.inida plataforma ([PROJECT_ROOT]\Platforms\[PLATFORM_NAME]\Config\[PLATFORM_NAME]MetaSound.ini) - Usando a variável de console
cvar au.MetaSound.Pages.SetTarget [PAGE_NAME] - No Blueprint ou no C++, durante o tempo de execução
O nome da página alvo também é refletido no Editor do MetaSound por padrão, mas você também pode fazer a audição com outras plataformas e páginas. Consulte Pré-escuta de páginas no editor para obter mais informações.
Paginação de gráficos do MetaSound
Depois de configurar as páginas em Configurações do projeto, você poderá usá-las nos gráficos Fonte do MetaSound e Patch, na aba Páginas.
Na aba Página, você pode:
- Adicionar uma nova página selecionando uma no menu suspenso Adicionar gráfico de página.
- Remover uma página selecionando o botão Lixeira à direita dela.
- Focalizar uma página selecionando o botão Foco (<-) à esquerda dela.
Se você adicionar uma página, o gráfico existente será copiado para a nova página. Depois disso, todas as alterações no gráfico ativo se aplicarão somente à página focalizada. Você deve usar esse fluxo de trabalho para criar o melhor som possível e, em seguida, adicionar páginas para variações que exijam gráficos menos complexos.
Todas as páginas compartilham os mesmos membros de entrada e saída, incluindo interfaces. No entanto, as variáveis são definidas por gráfico.
Você pode ver a página atualmente em foco no canto inferior esquerdo do painel Gráfico do MetaSound.
Paginação de entradas do MetaSound
Além das variações de gráfico, você também pode definir diferentes valores de entrada padrão por página. Por exemplo, é possível especificar um número diferente de Sound Waves em uma matriz com base nos diferentes requisitos de recursos das suas páginas alvo.
Para criar uma entrada paginada, faça o seguinte:
- No painel Membros, selecione uma entrada.
- No painel Detalhes, clique no menu suspenso Valor padrão > Adicionar valor padrão da página e selecione a página relevante. Isso cria uma nova entrada de Valor padrão.
- Defina o valor da nova entrada.
Reserva de entrada sem gráfico
As variações de entrada associadas às páginas são separadas das variações de gráfico. Se um gráfico paginado não estiver disponível para uma determinada página, o próximo gráfico paginado disponível será usado como reserva com quaisquer variações de entrada relevantes.
Por exemplo, você pode usar uma entrada de página "Baixa" em um gráfico de página "Média", fazendo o seguinte:
- Nas Configurações do projeto, crie as páginas "Média" e "Baixa", nessa ordem.
- No MetaSound:
- Crie o gráfico paginado "Médio".
- Crie uma entrada paginada "Baixo".
Consulte Tratamento de reservas para obter mais informações.
Pré-escuta de páginas no editor
Por padrão, a pré-escuta de um MetaSound no Editor do MetaSound corresponde ao que é reproduzido no JNE.
No entanto, você pode substituir essa funcionalidade no menu Pré-escuta, onde é possível definir o seguinte:
- Plataforma de pré-escuta - Defina uma plataforma e aplique as configurações de alvo e preparo relevantes à pré-escuta.
- Sincronizar com página do gráfico (habilitado por padrão) - Se habilitada, a reprodução de um MetaSound no Editor do MetaSound reproduz o gráfico da página em foco. Se estiver desabilitada, você poderá selecionar uma Página de pré-escuta específica para visualizar.
Se a página não for uma página alvo para a plataforma de pré-escuta selecionada, o botão Reproduzir ficará amarelo com um ícone de aviso e uma dica de ferramenta relevante. No entanto, você ainda pode reproduzi-la.
As configurações do menu Pré-escuta são refletidas em Preferências do editor > Editor do MetaSound.
Limitações
- Não é possível adicionar ou remover páginas em uma predefinição do MetaSound, mas você pode substituir os padrões de entrada de página.
- Padrões de entrada de interface não são compatíveis com padrões de entrada de página.
- Classes de nós C++ não são compatíveis com padrões de entrada de página.
- Projetos não podem alterar o comportamento de pré-escuta no editor.