Estrutura do grafo de nós

Um script Nuke é umgráfico acíclico dirigido (DAG)Nós (vértices) conectados por tubos (arestas) que sempre fluem para a frente — nunca em um ciclo. Isso não é apenas uma curiosidade de ciência da computação. É por isso que seu script pode ser avaliado em uma ordem clara, armazenado em cache e entregue a outro programador sem se transformar em um nó.
Em matemática, particularmente em teoria dos grafos, e em ciência da computação, umgráfico acíclico dirigido (DAG)É um grafo direcionado sem ciclos direcionados... seguir essas direções nunca formará um laço fechado... Um grafo direcionado é um DAG se, e somente se, puder ser ordenado topologicamente...Wikipédia: Grafo acíclico dirigido
Uma boa estrutura de grafo é essencial para manter a agilidade, a facilidade de depuração e a empregabilidade em uma equipe. Esta lição representa a convenção que a maioria das avaliações de funcionalidades espera que você siga.
1. Construa uma coluna vertebral B clara
Todo composto sério deve ter um perfil distinto.Coluna B: acoluna vertical deFusãonósempilhadas de forma que a pilha principal passe peloBEntrada. Suas filmagens, se existirem, devem estar alinhadas verticalmente acima do nó de gravação da sua cena final.
Por que B, e não A?
- Por padrão,
FusãoExtrai metadados do lado B.(resolução, canais, geralmente o canal "principal" que você deseja preservar). - A espinha dorsal é aplaca contínua / pilha de belezaOs elementos chegam emUMe pousa nessa pilha.
- Lendo de cima para baixo (ou de baixo para cima, se essa for a convenção da série), outro artista consegue acompanhar a narrativa da cena sem ter que procurar informações emaranhadas.
Regra prática:Se você não consegue apontar para uma sequência vertical de Merges e dizer "essa é a tomada", o gráfico ainda não está estruturado.
2. Siga a lógica da lente
Lógica da lenteSignifica: empilhar as camadas na ordem em que uma câmera/lente real as veria — da frente para trás em profundidade, e não em uma ordem aleatória de pintura.
A luz atinge o sensor depois de passar por qualquer coisa que esteja à sua frente. Na imagem composta:
- Primeiro planosenta-se sobreplano médiosenta-se sobrefundo.
- Você não precisa de resistências heroicas para coisas que são simplesmenteatrásAlgo que já está na pilha.
- O resultado deve dar a impressão de uma única fotografia, e não de uma colagem de cartões.
Sinais práticos de que você quebrou a lógica da lente
Cheiro | O que isso geralmente significa |
|---|---|
Muitos resistentes desnecessários | As camadas estão na ordem de profundidade incorreta. |
| Você está forçando A a ficar atrás de B porque a pilha está invertida. |
Estêncil, uma camada sobre a outra, apenas para "escondê-la por trás". | Inverter a lógica da lente — reordenar a pilha em vez disso. |
Trabalho de contorno em primeiro plano em algo que deveria estar oculto. | Ordem de mesclagem incorreta |
Se você se encontrar configurandoFusãoPara “ficar embaixo”, pare e corrija o pedido.A subfusão é uma ferramenta, não um estilo de vida. Subfusões crônicas significam que a coluna lombar está invertida em relação à profundidade.
Guarde os resistentes para os problemas reais.
Elementos em primeiro plano járesistirO que está por trás deles quando a ordem da pilha está correta. Use validações explícitas quando:
- CG / cartas se interpenetram ou compartilham profundidade
- Você precisa de sombras de contato / integração de beleza dupla
- A transparência parcial exige uma verdadeira aprovação de retenção.
Não porque o gráfico foi construído de trás para frente.
3. Mantenha a simplicidade
Um gráfico complexo não é sinal de habilidade. É uma desvantagem.
- Mais difícilsolução de problemas(muitas dependências ocultas)
- Mais fácil de apresentarinsetos(notas duplas, ramos esquecidos, canos mortos)
- Mais lento pararevisão e transferência
- Mais frágil sobrepetiçõese versões de notas
Preferência:
- Uma espinha dorsal clara
- Pequenos ramos laterais que se unem novamente à espinha dorsal.
- Nós mortos excluídos (ou claramente identificados)
PONTO(fixo para experimentos "estacionados") - Grupos/fundos só devem ser usados quando reduzem o ruído, não quando escondem o caos.
Se dois nós desempenham a mesma função, um deles deve ser removido. Se uma cadeia puder ter apenas um nível em vez de cinco, use apenas um nível.
4. Usar canais (SECO)
“Todo conhecimento deve ter uma representação única, inequívoca e autorizada dentro de um sistema.” — DRY:Não se repita.
Em um grafo de nós, DRY significa:
- Não reconstrua o mesmo matte cinco vezes.em cinco ramos.
- Derivados de uma camada convivem juntos— beleza, identidade, criptografia, vetores de movimento, profundidade paraqueelemento em uma região do gráfico.
- Preferênciaembaralhamento / gerenciamento de canaisduplicação excessiva de árvores RGB completas que divergem e se deterioram.
Hábitos de canalização que dão resultado
- Mantenha as passagens de utilidades (profundidade, P, N, vetores, IDs) no mesmo tubo que o tubo de referência, quando possível, ou em um tubo paralelo etiquetado que permaneça alinhado.
- Uma chave autorizada → múltiplos consumidores (máscara de mesclagem, máscara de classificação, máscara de grãos), não cinco recodificações.
- Ao fixar a chave uma vez, todas as operações dependentes são atualizadas.
A repetição de trabalho é o que causa a derivação de versões: "Corrigi o problema de vazamento de tinta na ramificação de beleza, mas não na ramificação de sombra de contato."
5. Fluxo da esquerda para a direita
Por convenção,Fontes e fluxo de trabalho secundário da esquerda para a direitana coluna vertebral vertical.
- Os renders entram pela esquerda.
- Nós para modificar entradas posicionados verticalmente
- Eles formam um ângulo reto no cotovelo e seguem da esquerda para a direita até uma fusão da coluna B.
- A produção continua a diminuir, repita.
Por que isso importa
- Combina com a forma como a maioria dos artistas já escaneia uma mesa.
- Nuke’smáscaraentrada sobre
Fusãofica em cima docerto— a preparação horizontal seguida de uma pilha vertical resulta numa leitura natural - Os críticos podem "ler" o roteiro como um quadrinho: esquerda = ingredientes, centro/lombada = receita, parte inferior = prato
A consistência supera o estilo pessoal. Siga o padrão do programa, se houver.
6. Estrutura para trabalho em equipe
Você não é a única pessoa que vai abrir este roteiro. Supervisores, técnicos de iluminação, a equipe noturna e você mesmo daqui a seis meses precisam entendê-lo.
Trate o gráfico comocódigo legível:
Prática | Por que |
|---|---|
Fundos/seções transparentes | “Preparação”, “Chave”, “Integração CG”, “Grão”, “Fora” |
Post-its para intenções não óbvias | “Nota do cliente v03 — manter a borda aquecida” |
Ilhas misteriosas e desconectadas | Apague ou etiquete o trabalho estacionado |
Mesmas convenções de mesclagem/lente da equipe | Entrega sem visita guiada |
Um gráfico limpo:
- Comunicafluxo de trabalho e intenção
- Reduzerrossob pressão de tempo
- Faz anotações e repetições mais barato
- Demonstra profissionalismo — as pessoas percebem.
Inspiração / galeria de roteiros extremos (e educativos):scriptsofanotherdimension.tumblr.com
Estude-os para obter ideias de layout — depois simplifique-os para a produção.
Modelo mental (uma página)
- Coluna B= pilha de heróis, fusões verticais em B
- Lógica da lente= frente sobre costas; evite crônico
sob - Simples= menos nós, caminho óbvio
- Canais / SECO= uma fonte de verdade por ideia
- Esquerda → direitana coluna vertebral
- Etiquetaspara que os humanos possam lê-lo
- Continue a focalização na parte inferior.
Antipadrões (corrija-os)
Antipadrão | Consertar |
|---|---|
Espaguete sem cano principal | Reconstrua uma espinha dorsal B; ramifique e reconecte. |
Tudo se fundiu | Reordene a profundidade; use |
Romance horizontal de fusões | Coluna vertical + preparação do lado esquerdo |
LUT do visualizador incorporada na gravação | Mantenha o gerenciamento de cores fora da "bagunça criativa" no meio do gráfico. |
Lista de verificação rápida antes da transferência de responsabilidade.
- Uma óbviaColuna Bde Fusões
- Camadas ordenadas porlógica de lente/profundidade(retenções mínimas desnecessárias)
- Quase nenhum caso crônico
Fusão sobusado como muleta - Esquerda → direitapreparação na coluna vertebral
- Sem duplicadoschaves/níveis que devem ser um tubo
- Canais/utilitáriosagrupados com sua camada
- Nós nomeados + planos de fundo que um estranho pode escanear em 30 segundos
- Nós inativos removidos ou claramente estacionados
Resumo
- Um script Nuke é umDAG— mantenha o fluxo de dados óbvio e acíclico emintenção, não apenas em topologia.
- Construa umColuna BFusões verticais, empilhamento de heróis emB, elementos emUM.
- Lógica da lente: frente sobre trás; se você mora em
sobSeu pedido está errado. - Mantenha a simplicidadeAssim, as repetições e a depuração continuam sendo baratas.
- SECO / canaisUma representação definitiva de cada máscara e passe.
- Da esquerda para a direitana coluna vertebral;Etiquete tudopela equipe.
Estrutura não é burocracia. É como sua foto sobrevive ao contato com outros humanos e anotações futuras.