Ir para o conteúdo

Visibility Groups

Vídeo tutorial — em breve

Um visibility group decide o que um animador consegue ver e alcançar no canvas.

Um rig de cabeça finalizado pode carregar cinquenta widgets. Groups são como o animador ganha quatro checkboxes em vez disso — Head, Eyebrows, Eyelids, Mouth — e liga só a parte em que está trabalhando.

Visibility group editor

Adicione um com + → Visibility Group. Ele é criado no nível raiz, como irmão de Hidden. Para aninhar um dentro de outro, clique com o botão direito no pai e use New Visibility Group Inside — essa é a única forma de criar um grupo aninhado.

Todo widget pertence a um group

Pose layers, controls, drivers, constraints, look-ats e seus overlay sliders carregam cada um um seletor Visibility Group. O seletor é lido da mesma forma em todo lugar:

No Group
Hidden
──────────
<your groups>
──────────
+ New Group
Entrada Significado
No Group Sempre visível — nenhum group governa este widget. É um estado real, e é a forma de sair de um group.
Hidden Desligado e fora do caminho.
+ New Group Uma ação, não uma escolha — ela cria um group e abre seu rename.

Um widget sem group não responde a nada

Isso inclui o checkbox All. Se um widget parece ignorar todo toggle, verifique se ele está em No Group.

Cascade ou Override

A única decisão real que um group toma.

Mode Um pai que está desligado esconde…
Cascade (padrão) Apenas os checkboxes dos filhos. Os widgets deles permanecem no canvas.
Override Os checkboxes dos filhos e seus widgets.

Leia assim: Cascade organiza o painel de controle. Override de fato desliga a seção.

O próprio checkbox de um group nunca se esconde — você precisa dele para ligar de volta.

No modo de exibição Visibility do Outliner, a segunda coluna mostra o mode de cada group, então um Override isolado salta aos olhos de imediato.

Desligado significa inalcançável

Quando um group está desligado, seus widgets não são desenhados e não são clicáveis. Eles não ficam meramente esmaecidos — ficam completamente fora da lista de controls.

O que isso não faz é remover o estado. Um driver escondido ainda mantém seu valor; um look-at escondido ainda aponta. Esconder é sobre o control, não sobre o comportamento.

Hide Nodes

Além dos widgets, um group pode desativar nós do Harmony propriamente ditos. Adicione-os pela Node View na lista Hide Nodes do group, e eles são desativados sempre que aquele group é desligado.

É assim que um group de prop Hidden tira o prop do render, não só o handle dele do canvas.

O mesmo truque cobre drawings só de interface: rigs frequentemente carregam arte que existe puramente para a view OpenGL — guias de pose, marcadores de região, uma cruz de direção de olhar — que nunca deve chegar ao render. Guarde esses drawings no Hide Nodes de um group e desligue-os antes de renderizar; mantenha-os num group sempre ligado durante a animação e eles se comportam como parte da UI.

O group Hidden

Hidden é o único group permanente. Não pode ser renomeado ou apagado, e selecioná-lo mostra uma mensagem seca em vez de uma página de setup:

Anything placed in Hidden stays off and out of the way — nothing to set up here.

Hidden é como você guarda algo sem apagar. Dois lugares dependem disso:

  • A influence de um driver só existe quando ela não está em Hidden. Hidden é o interruptor de desligar da influence; não existe um checkbox separado.
  • Overlay sliders de look-at são todos criados em Hidden. Arraste um para fora para expor aquele field aos animadores.

Hidden é o único group fixo

Todo outro group — All incluído — é seu para renomear, aninhar ou apagar. Apague All e o próximo group de nível raiz assume como o universo.

Aninhamento

Groups se aninham tão fundo quanto você quiser. No Outliner, arraste um sobre outro para aninhá-lo, ou sobre o cabeçalho Visibility Groups para trazê-lo de volta ao topo.

Um group não pode se aninhar dentro de si mesmo ou de seu próprio descendente — o drop é recusado com "A group can't nest inside itself."

Delete Hierarchy remove um group e seus groups filhos. Seus membros são reparentados, nunca apagados — apagar um group jamais pode apagar um driver.

Auto-prune

Por padrão, groups sem conteúdo próprio são descartados da MC composta — sem drivers, sem constraints, sem hide-nodes, sem widgets, e sem ser ancestral de um group sobrevivente. Isso impede que groups placeholder sejam entregues como checkboxes mortos.

Os dados do seu rig os mantêm; só a saída do compose é afetada. Desligue isso em Preferences se você quiser ver os placeholders.

Lendo eles no Outliner

Mude o Outliner para o modo Visibility e a árvore se reorganiza a partir da hierarquia de groups: a seção Rig desaparece, os groups raiz são promovidos ao topo, e todo membro aparece como uma folha sob seu group.

Visibility mode

É a forma mais rápida de responder "o que esse checkbox realmente controla?"

Relacionados