Ir para o conteúdo

Split & Merge

Vídeo tutorial — em breve

Dois verbos, e seus opostos. O Split desmonta um slot nos componentes que ele ia construir; o Merge junta vários slots num só.

Os dois são só de staging. Nada foi escrito no Harmony ainda, então os dois são de graça e os dois desfazem.

Split Layers

Botão direito num slot → Split Layers, e escolha um modo:

Split Layers

Modo Atalho Resultado
As Hierarchical Ctrl+B os componentes saem aninhados: BD → P → G → D → C
As Siblings Ctrl+Shift+B os componentes saem planos: BD, P, G, D, C lado a lado

A ordem é sempre a mesma — Backdrop, Peg, Group, Drawing, Composite. O que o modo muda é se cada um vira pai do próximo, ou irmão dele.

Quando você quer hierárquico: o slot estava certo, você só precisa entrar nele — para pôr algo entre o peg e o drawing, ou para dar ao grupo um segundo filho.

Onde cada peça pousa num split hierárquico

O resultado não é chute — é a regra de agregação tocada de trás para frente.

Backdrop, Peg e Group se aninham como pais uns dos outros, nessa ordem. Eles são os containers, então viram a cadeia.

Composite e Drawing não se aninham — são irmãos, e o comp é o mais velho. Isso é forçado pela regra do sibling aggregator: um comp coleta os irmãos abaixo dele, então tem que vir primeiro para o drawing (e tudo depois) fluir para dentro dele.

O que o super node já continha entra como os irmãos mais novos desse par, cada um com a hierarquia própria intacta.

hero=BD-P-G-D-C            splits into        BD
├── arm  (its own branch)                     └── P
└── leg  (its own branch)                         └── G
                                                   ├── C     ← eldest: collects everything below
                                                   ├── D     ← the super node's own drawing
                                                   ├── arm   ← the tree's children, hierarchy and all
                                                   └── leg

Então hero-C acaba coletando D, arm e leg — que é exatamente o que o super node estava compondo antes de ser dividido. O split muda a forma da árvore, não a forma do render.

Efeitos, se havia algum, se encadeiam a partir do composite na ordem que tinham, cada um aninhado no anterior.

Por que o drawing pousa abaixo do comp e não acima

Porque um comp agrega os irmãos mais novos. Pôr o drawing primeiro significaria que o drawing não é coletado por nada, e o comp juntaria só o que veio depois dele. Comp-e-depois-drawing é a única ordem que sobrevive a uma remontagem sem mudar.

Quando você quer irmãos: o slot estava carregando duas ideias. Achatar deixa você reaparentar as peças livremente, e recombinar as que pertencem juntas.

O split age no que está selecionado, e só nisso

Os descendentes de uma linha selecionada não são arrastados junto automaticamente. Isso já divergiu entre o menu e o atalho — o menu levava os filhos mesmo com o galho aberto, o atalho não — e agora os dois fazem a mesma coisa: o que você selecionou é o que se divide.

Merge

Verbo Atalho Faz
Merge Selected Ctrl+J combina cada slot selecionado num só, recursivamente
Merge Down Ctrl+E junta um slot ao próximo irmão

Merge Selected

O Merge Selected é o inverso de um split em irmãos: cinco linhas que deveriam ter sido um slot viram um slot, com os componentes unidos. Se uma linha carregava um peg e outra carregava um composite, o slot combinado carrega os dois.

Merge Down

O Merge Down é a versão rápida de uma mão só: ele dobra uma linha na linha de baixo. É o mesmo verbo que os usuários de Harmony já têm na Timeline, com o mesmo significado.

O Merge fica esmaecido quando não se aplica — menos de dois nós selecionados, ou uma seleção que abrange coisas que não podem se combinar. O menu nunca oferece um verbo que não faria nada.

Dividindo e juntando frames

Frames obedecem aos mesmos dois verbos, com uma trava a mais: o checkbox Split/Merge Frames na seção Settings do Browser precisa estar ligado. Ele vem desligado.

Com ele desligado, o OSA recusa e nomeia o checkbox em vez de fazer outra coisa em silêncio:

Enable 'Split/Merge Frames' checkbox to merge/suck frames Enable 'Split/Merge Frames' checkbox to separate layers

Por que uma trava: edições estruturais rearranjam um plano, mas edições de frame rearranjam timing, e timing é a coisa pela qual uma entrega é julgada. O checkbox é a diferença entre "eu quis reestruturar" e "eu quis remarcar o tempo".

Com ele ligado, os modos de frame são:

Modo Agrupa por
Standard um container por frame (ou por bloco)
Prefix por prefixo de nome — Pig-1, Pig-2, Pig-3 colapsam num só Pig

O modo Prefix é o que você quer depois de importar uma pasta onde várias sequências estavam misturadas: ele redescobre as sequências a partir dos nomes.

Vampire Mode

Quando o Split/Merge Frames está ligado e você junta duas ou mais linhas que carregam drawings, o merge deixa de ser estrutural e começa a sugar frames. Internamente isso se chama Vampire Mode, e é a diferença entre:

Merge estrutural Vampire Mode
Combina os componentes (peg, group, comp, efeitos) os componentes e as exposições
Resultado um slot com a união do que estava marcado um drawing carregando todos os frames de todos eles
Precisa de nada Split/Merge Frames ligado

Funciona nas duas direções da árvore: um drawing folha suga os frames de um drawing irmão, e um galho (um grupo) os suga para dentro do drawing que contém.

Split e merge levam a arte junto — essa é a invariante do verbo

Juntar 001 (um frame) com 002 (um frame) tem que te dar um container com dois frames. Houve um bug medido em que o caso folha-para-folha não transferia nada e o segundo frame — com a arte dele — simplesmente sumia. A regra agora tem nome: split e merge levam a arte junto, e não existe caminho onde um frame desapareça porque duas linhas viraram uma.

Sequential ou Original

Um merge vampiro tem que decidir o que os números de frame viram, e as duas respostas são legítimas:

Modo Números de frame
Original mantidos exatamente como estavam — podem se sobrepor
Sequential renumerados 1, 2, 3… na ordem do merge

Depois do merge, a barra de feedback relata qual foi usado e oferece o outro como ação de um clique:

Merge Result: OriginalSwitch to Sequential

Clicar nisso desfaz e refaz o merge no outro modo, então você compara resultados em vez de adivinhar de antemão. Use Original quando os números são o timing (uma sequência com buracos reais); use Sequential quando você está montando uma nova lista de exposições a partir de desenhos soltos.

Geradores num merge

Geradores não se dobram no acumulador — um GENERATOR_TYPE no slot combinado transformaria o próprio slot num Colour Card. Em vez disso eles viram filhos do resultado, na ordem do merge, e a posição do drawing entre eles é registrada. A ordem em que você junta é a ordem da pilha no composite.

O que acontece com a arte

A política é a mesma que atravessa a ferramenta inteira, e é a razão de os dois verbos serem seguros:

Nada é descartado porque a hierarquia mudou.

Situação Resultado
Um container que vira filho mantém a arte própria
Um frame juntado a outro a arte dele faz merge por cima das art layers para as quais aponta
Várias tracks numa art layer achatam na ordem da árvore, do topo primeiro
Uma fonte que não conseguiu pousar sobrevive na sua árvore em vez de ser apagada

Veja Drawings, art layers e subart para as regras de pilha e Original Bitmap para o caso espelhado.

Dividir, corrigir, juntar é um ritmo normal de trabalho

Dividir um slot para corrigir um componente e juntá-lo de volta em seguida não é gambiarra — é o jeito pretendido de editar estrutura herdada de um nome de arquivo ou de um PSD, sem reimportar nada.