Quando Alternar modo avançado está ativado, um conjunto de Nós de gráficos está também disponível para criação.
Os nós de gráficos permitem realizar tomadas de decisão personalizadas em um gráfico. Basicamente, é possível criar uma opção como se segue:
if true do A else do B
Alguns exemplos de nós de gráficos são Booleano AND e Direção de caminho.
Os Nós de gráfico booleano (Nós de gráfico Controle de código
Booleano AND, Nós de gráfico
Valores
Valor booleano e assim por diante) não devem ser confundidos com os Nós de valor booleano (Nós de sombreador Hw
Valores
booleanos).
Um Nó booleano fornece um valor Verdadeiro ou Falso ao código do sombreador, enquanto o Nó de gráfico booleano atua como um interruptor e não fornece um valor ao sombreador.
Neste exemplo, o ValorBooleano do nó de gráfico é o interruptor que controla se PathDir toma a entrada A ou a entrada B. Se booleano estiver conectado ao PathDir, é usada a entrada A. Se Não booleano estiver conectado ao PathDir, é usada a entrada B. O Valor booleano não fornece diretamente qualquer valor para Cor difusa.
O símbolo V no soquete indica que uma entrada do Nó de gráfico (ou uma saída para o Nó de gráfico) é esperada.
Neste exemplo, o Valor da cor é multiplicado por 1 ou 0, dependendo do Booleano. Quando Booleano é definido para Verdadeiro, Cor é multiplicada por 1 e o Resultado é amarelo. Quando Booleano é definido para Falso, Cor é multiplicada por 0 e o Resultado é preto. Portanto, Booleano fornece diretamente um valor ao sombreador.
Um exemplo de aplicação usando os Nós de gráfico é ativar ou desativar a opacidade. Uma vez que é mais caro renderizar um sombreador com opacidade do que sem, um artista pode adicionar um interruptor para facilmente ativar ou desativar esta configuração para uma visualização mais rápida dos resultados de renderização.