Knobs¶
Um knob é uma pose layer sendo usada como eixo em vez de como um conjunto de poses.
Um knob é um papel, não um tipo. Qualquer pose layer pode virar um: aponte o picker Knob de outra layer para ela, ou arraste uma layer sobre ela no Outliner.
Virar um eixo muda o que ela é, não o que ela pode fazer com suas próprias poses:
| Ela mantém | Ela abre mão de |
|---|---|
| Seu grid, e o direito de editá-lo | Pairs — um knob não tem gêmeo L/R |
| Sua target list | Pages — um knob é uma página só |
| Suas próprias poses autoradas |
Um knob é solo, single-page, sempre. Esse é o custo inteiro.
Então transformar uma layer pareada num knob precisa primeiro colapsá-la, e o ORC não faz isso pelas suas costas. Uma layer com mais de um grid e algum frame nele é recusada:
"Mouth" has authored frames on its extra grids — a knob is a single solo grid. Collapse it to one grid first.
Colapse-a você mesmo para um único grid solo e a operação passa. Uma layer cujos grids extras estão vazios é colapsada silenciosamente.
O que o colapso realmente custa
Não os frames. Toda página e todo lado de uma layer compartilham um frame por snap — você autora num grid e o ORC escreve em todos eles — então as poses sobrevivem ao colapso.
O que uma layer solo não consegue expressar são os sides: qual target é dirigido por qual grid. Esse roteamento é o que você abre mão.
O mirror decide onde o frame gêmeo cai
A cópia no grid gêmeo não é uma cópia direta — o snap é espelhado pelos eixos de mirror da layer. Autorar R0C0 na esquerda com Mirror X ligado escreve o R0C6 do grid da direita, não o seu R0C0.
Então os eixos de mirror em vigor quando você autora ficam gravados em onde esses frames se assentam, e mudar os eixos depois não remapeia keys que você já fez. Colapse uma layer espelhada, desligue o Mirror X, repareie-a, e a nova autoria vai cair em snaps diferentes dos antigos.
Nada disso é um erro — inverter um eixo também é como você reverte deliberadamente o sentido de leitura do gêmeo. Só é uma surpresa quando você não espera por ela.
A regra prática: numa layer vazia, mude livremente. Numa autorada, espere que as keys antigas fiquem onde estão e decida se quer keyá-las de novo.
Atribuir uma layer como face de um control carrega a mesma trava, pelo mesmo motivo.
O que isso te dá¶
Digamos que sua mouth layer tenha um grid 3 × 3 de formatos de canto. Agora dê a ela um knob de phoneme de 13 posições.
A mouth layer não ganha 13 poses. Ela ganha um grid 3 × 3 inteiro por fonema — 117 poses, endereçadas como "este formato de canto, neste fonema."
É isso que "keying across" significa, e é a mesma relação que uma layer tem com seu control — só um nível mais adiante.
Os dois tipos¶
Ambos autoram. Ambos têm targets. O que os separa é em qual key domain vivem as suas próprias poses — e portanto o que o Navigator oferece enquanto você as autora.
| O knob de um control | Um extra knob | |
|---|---|---|
| O que aponta para ele | A face de um control | Uma pose layer comum |
| O que ele move | O grid de pose inteiro do control — o próprio turnaround | Só a layer que aponta para ele |
| Suas próprias poses são keyed across | Só seu próprio eixo | Seu próprio eixo e o grid do control |
| O que o Navigator oferece | Nenhum grid de control | O grid do control |
O motivo não é uma regra, é aritmética. O knob de um control é uma das dimensões do control — o control já keya através dele, então adicionar o grid do control por cima contaria o mesmo eixo duas vezes. O ORC avisa quando você seleciona um:
This knob authors its own dimensions. The control's grid adds no axis here — the control already keys through this knob.
Um extra knob fica dentro do control como filho, então ele de fato recebe o grid da cabeça, e suas poses variam por pose do control como as de qualquer outra layer.
O Front e o Back de um control compartilham um knob — definir num define no outro.
Dando um knob a uma layer¶
Duas formas, ambas equivalentes:
- Selecione a layer e escolha uma layer no combo
Knobdo seu cabeçalho. - Arraste uma layer sobre outra no Outliner. O tooltip nomeia a layer sobre a qual você soltou e diz exatamente o que vai acontecer — solte sobre uma layer chamada
Head Knobe ele lê "Key across «Head Knob» (it becomes a knob)".
O tooltip do combo é a versão curta desta página:
The KNOB this layer keys across — its extra control axis (a phoneme/expression grid, the W slider…). Pick a layer to make it this layer's knob (or drag a layer onto another in the outliner). THIS layer's targets stay here; the knob keeps its own grid, targets and poses, but becomes solo and single-page.
Os targets do consumidor ficam no consumidor
O que quer que a combinação dirija fica listado na layer que aponta para o knob, não no knob. A target list própria do knob é separada, e dirige o que quer que aquele knob mesmo pose.
Uma layer que já tem poses as mantém — na posição 0
Adotar um knob realoja as keys existentes da layer na primeira posição do knob: a posição 0 mostra exatamente o que a layer mostrava antes, e toda outra posição começa vazia, pronta para autorar. (O Compose já as lia assim — a mudança só faz o editor concordar.)
Para remover um knob, volte o picker para —.
O que um knob pode e não pode ser¶
Um knob por layer. O picker é um combo único, e escolher um novo substitui o antigo.
O ORC recusa as ligações que não fariam sentido, cada uma com o motivo na barra de feedback:
| Recusa | Motivo |
|---|---|
| "Can't — that would cycle the dimensions." | Um knob não pode keyar através de algo que keya através dele. |
| ""Eyebrows" belongs to "Head" — a layer only keys across knobs of its OWN control. Make the knob global to share it." | Exclusividade de control. Para compartilhar um eixo entre controls, torne-o global. |
| ""Mouth" has authored frames on its extra grids — a knob is a single solo grid. Collapse it to one grid first." | Um knob é um grid só. Pages e pairs são um conceito de pose. |
No sucesso você recebe a confirmação verde: ""Mouth Corners" now keys across "Head Knob" (it's now an axis)."
Um knob é terminal. Um knob não recebe ele mesmo um picker de knob — a linha o esconde. Cadeias de knobs não fazem parte do modelo.
Editando um knob¶
Selecionar um knob te dá a página comum de pose layer: um grid editável, uma target list, seus próprios frames. O cabeçalho nomeia seu papel — Knob Layer in Head Control — e o Navigator descarta o grid do control para o knob de um control, conforme a tabela acima.
Tudo que você pode fazer a uma layer você pode fazer aqui: mudar sua forma e a contagem de Pos, adicionar targets, keyar poses, definir seu visibility group.
Remodelar um knob renumera seus consumidores
Mudar a forma de um knob reendereça toda key que as layers que o cavalgam carregam, para que cada posição autorada mantenha o snap em que você a colocou. O ORC reporta o que fez: "Knob reshaped — 84 key(s) renumbered to the new grid."
Knobs 1-D e 2-D¶
| Forma | Widget no rig composto |
|---|---|
| Um slider | Um slider — uma barra que o animador arrasta por N posições |
| Um grid | Um segundo widget 2-D |
Um knob 2-D custa duas dimensões em vez de uma. É a diferença entre uma layer 5D e uma 6D.
Preenchendo através de um knob¶
Assim que uma layer tem um knob, Fill Dimensions aparece no seu cabeçalho. Ele copia os frames autorados dessa layer através de toda posição do knob, com um offset de frame por posição — a forma mais rápida de rascunhar um eixo de knob antes de refiná-lo.
Veja Fill Grid & Fill Dimensions.
O custo¶
Cada posição de knob multiplica as poses que você pode autorar, o tempo que o Compose leva, e a memória que ele usa.
| Rig | Poses |
|---|---|
| Uma layer 3 × 3, global | 9 |
| …dentro de um control 5 × 3 | 135 |
| …com um knob de 13 posições | 1.755 |
| …com um knob 3 × 3 em vez disso | 1.215 |
Você nunca precisa keyar todas — um snap sem key simplesmente faz blend a partir dos vizinhos. Mas cada knob que você adiciona é uma decisão sobre quanta autoria o rig vai exigir.
Relacionados¶
- Dimensions & Key Domains — como os eixos se somam
- Pose Layers — do que um knob é feito
- Fill Grid & Fill Dimensions
- Grid Presets — formas que vale a pena reutilizar
