Em outro tutorial, você aprendeu como exibir uma mídia em um Player e como recortá-la para Faces. Embora a máscara seja uma ferramenta útil se você precisar de formas elegantes, nesse caso o Player ainda acomoda a mídia em tamanho real dentro de sua área retangular. Há casos em que você pode querer recortar a entrada antes que ela seja enviada para o Player. É quando o módulo Seletor de Fatia é útil.
Neste artigo, vamos descrever o comportamento do Seletor de Fatia e depois ilustrar sua aplicação em um caso de uso de mapeamento de bolos.
Como funciona?
Onde encontrá-lo
Uma fatia é uma propriedade de um player, não de fontes ou mídias. É independente do conteúdo vinculado.
Você pode abrir o Seletor de Fatia de um player selecionando-o e clicando em "Entrar no seletor de fatia" na seção de "Recorte" de suas Propriedades.
Nota: pode haver uma fatia por player.
Visão geral da janela do Seletor de Fatia
Pode haver uma fatia por player. Uma fatia é uma forma de recorte não destrutiva de conteúdo, que pode ser editada indefinidamente.
Aqui está uma visão geral da janela do seletor:
- No centro do Seletor de Fatia, você verá um quadro parado do conteúdo exibido dentro do player e o nome e resolução da mídia que está tocando são indicados acima. Se nada estiver anexado ao player no momento em que você abrir o Seletor de Fatia, você verá o cartão padrão de tabuleiro de xadrez 1920x1080 visto na captura de tela anterior e ainda poderá criar uma fatia.
- Neste quadro, você encontrará a zona de recorte, a área retangular definida pelas quatro alças amarelas. Ela representa a fatia e sua resolução (em pixels) e coordenadas (também em pixels, relativas aos cantos superiores esquerdos do quadro e da zona).
- Você pode navegar na área de criação com os controles comuns do HeavyM: ampliar/reduzir com os botões no canto inferior direito ou com a roda do mouse; mova-se pressionando a roda do mouse ou com [Espaço] + arrastar.
Criando uma fatia
Para criar uma fatia, simplesmente:
- Defina seu tamanho arrastando as alças amarelas para definir os limites da zona de recorte ou use os campos de entrada abaixo do quadro para inserir valores precisos, seja em porcentagem ou pixels (mais sobre isso na próxima seção).
- Defina sua posição arrastando a zona de recorte ou usando as teclas de seta no teclado.
- Clique em "Criar".
É isso! Se você precisar editar a fatia, basta entrar no seletor de fatias do player, fazer suas alterações e clicar em "Criar" para aplicá-las.
Comportamento com Mídias
Uma fatia não é diretamente ligada a uma Fonte, então não é relativa a nenhuma Mídia. Na verdade, qualquer tipo de Mídia pode ser recortado, mesmo com tamanhos diferentes. A fatia apenas cria uma textura com as mesmas proporções relativas à resolução da mídia atual.
Como visto na visão geral, o tamanho da fatia é dado em porcentagem e pixels. Você notará que os valores em porcentagem nunca mudam, independentemente de qual mídia está tocando atualmente. Isso porque não depende da resolução da mídia atual (ao contrário do tamanho em pixels, que é apenas dado como indicação e é convertido do valor percentual). O mesmo acontece com as coordenadas, elas são proporcionais. Aqui está um exemplo:
Você cria uma fatia que ocupa 50% da largura e 50% da altura e a posiciona no canto superior direito: não importa qual tipo de mídia está sendo reproduzida ou sua resolução, este player sempre exibirá o quarto superior direito da textura. Por exemplo, se for um vídeo de 1920x1080, a fatia cobrirá 960x540px e será colocada em X=960; Y=0. Para um shader de 500x500, esses valores representarão 250x250px e X=250 ; Y=250.
Comportamento com Mapas
Como mencionado antes, uma fatia é considerada uma propriedade geométrica de um player. Portanto, está ligada à forma e será a mesma em todas as sequências usando o mesmo Mapa.
Exemplo de mapeamento de bolo
Aqui está um exemplo de como o Seletor de Fatias pode facilitar sua vida. Vamos mapear um único loop de vídeo em um bolo falso para um casamento.
- Adicionamos uma foto do bolo do ponto de vista do projetor no fundo (Visão → Configurações de Imagem...) para nos ajudar a desenhar.
- Criamos e ajustamos um player em cada parte do bolo onde queremos ver o loop.
- Nosso vídeo é 1920x1080. Criamos um modelo de imagem do mesmo tamanho para nos ajudar a definir cada uma das 8 fatias.
- Vamos anexá-lo a um primeiro player. Vemos que, como esperado, a imagem preenche a forma.
- Podemos criar a fatia no seu Seletor de Fatias ajustando a zona de corte ao bloco de cor correspondente no modelo. Aqui, sabemos que será 860x270, então podemos usar diretamente os campos de entrada de pixels.
Aqui está o resultado após clicar em "Criar": - Após repetir os passos 4 e 5 para cada player, obtemos isto:
- Agora que cada fatia está devidamente ajustada, podemos apenas mudar o conteúdo e vincular nosso vídeo.
É isso! O mesmo vídeo único está ligado a todos os players, assim a reprodução é perfeitamente sincronizada entre todas as fatias.