Trabalhar com caminhos e Ferramentas de linha flexível

O conjunto de ferramentas Caminho e linhas é uma coleção de nós que permite criar e editar formas e curvas de resolução agnóstica usadas para desenhar, mapear e dispersão imagens.

Visão geral

O que são caminhos e splines?

Caminhos são uma série de pontos conectados em linhas retas.

Splines são curvas suaves cujas trajetórias são moldadas por pontos de controle e tangentes desses pontos.
Cada ponto também controla o height de uma spline e os atributos de thickness que são usados para orientar o mapeamento, deformação e dispersão de imagens.

Cada um pode criar formas fechadas ou abertas.

Saída do nó

Os nós geram imagens que carregam dados codificados representando caminhos e splines.

Por exemplo, a imagem à direita representa a saída de imagem por um nó Polígono de caminhos.

Saída do polígono dos caminhos

Portanto, as imagens que produzem não são diretamente utilizáveis como um elemento gráfico. Eles precisam ser processados por outros nós no conjunto de ferramentas que podem convertê-los em um resultado gráfico que pode ser usado com o restante dos nós disponíveis para gráficos de Substance.

À medida que trabalha com caminhos e splines, você pode visualizar esses objetos mapeados em uma imagem usando o nó dedicado Caminhos de visualização para caminhos e a saída dedicada Visualizar para splines.

interação com o Visualização 2D

Um número significativo de nós no conjunto de ferramentas oferece a capacidade de executar edições diretamente no Visualização 2D usando gizmos de controle. Esses gizmos incluem o gizmo de posição e a matriz de transformação.

Por exemplo, os nós de geração de spline, como Spline (Cúbico) ou Spline (Quadrático Polar), permitem mover os pontos de controle das splines. Para caminhos, o Transformo Quad no Caminho tem controles semelhantes quando selecionado.

Cúbico de spline em Visualização 2D

Desempenho

O Path e o ferramenta de linha flexível exigem cálculos intensos, de modo que você deve ter em mente algumas configurações para garantir o melhor desempenho e agilidade ao trabalhar com o conjunto de ferramentas:

  1. O conjunto de ferramentas faz amplo uso de recursos Substance Engine que são executados muito mais rapidamente na GPU. Portanto, use a versão de GPU do mecanismo do sistema: Direct3D (Windows) ou OpenGL (macOS).
    Você pode alternar o mecanismo pressionando a tecla F9 ou acessando Ferramentas > Alternar mecanismo… na barra de menu principal.
  2. Em seguida, recomendamos desativar a Edição no contexto na seção Gráfico das Preferências (vá para Editar > Preferências… na barra de menu principal para acessar esta janela).
    A edição do contexto permite abrir nós de instância no contexto do gráfico host, que é reconhecidamente muito conveniente, mas tem o efeito colateral de aumentar exponencialmente os cálculos exigidos pelo cache de imagem do conjunto de ferramentas.

Você deve notar uma melhora significativa no desempenho ao alterar qualquer uma dessas duas configurações para o estado recomendado.

Ferramentas de caminho na biblioteca

Ferramentas de caminho

Gerando caminhos

O Polígono dos caminhos gera um caminho na forma de um polígono com o raio e o número de lados especificados.

Como alternativa, os caminhos podem ser extraídos de uma imagem em tons de cinza usando o nó Máscara para caminhos.
Atualmente, esta é a única maneira de produzir formas complexas e permite aproveitar toda a biblioteca de nós de gráfico de Substance para produzir as formas que eventualmente serão convertidas em caminhos.

Nós de geração de caminhos{width="600px"}

Edição de demarcadores

O Transformo 2D do caminho, a Distorção de caminhos e o Quad Transformo no caminho permitem editar a forma dos caminhos.

Você também pode remover caminhos indesejados selecionando caminhos por índice ou comprimento usando o nó Seleção de caminhos.

Processamento mais complexo pode ser feito em cada ponto de um caminho com a ajuda do nó Processador de vértice de caminhos. Existe uma versão mais simples para ajustes mais claros.

Nó Caminhos de visualização

A visualização do resultado dos nós Caminhos é feita com o nó dedicado Visualizar Caminhos.
Este nó não tem saídas. Clique duas vezes no LMB no nó para exibir a visualização em Visualização 2D.

Caminhos separados têm uma cor única na visualização para diferenciar cada caminho com facilidade.

Nó de Caminhos de Visualização

Caminhos para a spline

Você pode aproveitar todo o conjunto de ferramentas dedicado a splines com caminhos, convertendo caminhos em splines usando o nó Caminhos para spline.

Lembre-se de que splines são curvas e, portanto, não podem manter a nitidez dos caminhos. Você encontrará um pouco de suavização nas formas ao converter caminhos em splines.

Uma combinação muito útil para aproveitar o conjunto de ferramentas splines por meio de caminhos é a seguinte:

Máscara > Máscara para caminhos > Caminhos para spline

Caminho para Spline

Especificações de formato de caminho

O nó Caminhos de visualização é necessário porque os nós Caminhos informam os dados dos caminhos codificados em uma imagem colorida.
Esta codificação segue uma especificação descrita na página Especificações de Formato de Caminhos.

Você pode usar essa especificação para produzir seus próprios nós usando esse formato e aproveitar ao máximo os nós Processador de Vértice de Caminhos.

Ferramentas de linha flexível na biblioteca

Ferramentas de linha flexível

Gerando splines

As splines podem ser geradas usando nós como Círculo de spline, Spline (Cúbico) ou Spline (Poli Quadrático). Esses nós permitem desenhar uma spline de uma trajetória arbitrária usando diferentes controles, dependendo do nó.

Como alternativa, as splines podem ser extraídas de caminhos usando o nó Caminhos para spline.
Lembre-se de que splines são curvas e, portanto, não podem manter a nitidez dos caminhos. Você encontrará um pouco de suavização nas formas ao converter caminhos em splines.

Uma combinação muito útil para aproveitar o conjunto de ferramentas splines por meio de caminhos é a seguinte:

Máscara > Máscara para caminhos > Caminhos para spline

As splines também podem ajudar a gerar mais splines. Por exemplo, a Ponte de spline (2 splines) e a Ponte de spline (Lista) geram splines atravessando uma lista de splines na ordem.

Edição de splines

O Transformo 2D de spline e a Distorção de spline permitem editar a forma das splines.

Também é possível remover splines indesejadas selecionando caminhos por índice, bem como aparar splines usando o nó Seleção de spline.

Além de sua trajetória, as propriedades de height e thickness das splines podem ser ajustadas após o fato usando o Height de Amostra de Spline e o Thickness de Amostra de Spline.

Finalmente, splines separados podem ser mesclados em uma única spline graças ao nó Lista de mesclagem de spline.

Acrescentar splines

Ao criar e editar splines, talvez seja necessário combinar várias splines para ajustá-las ou usá-las juntas.

É importante ter em mente que as splines são armazenadas e processadas como uma lista ordenada.

A combinação de splines é feita usando o nó Acrescentar spline. Acrescentar é o ato de adicionar algo no final de uma entidade ordenada. De fato, o nó combina duas listas de splines adicionando o segundo conjunto no final do primeiro conjunto.

Portanto, é muito importante considerar a ordem na qual você acrescenta splines.

Isso afeta os nós que precisam combinar splines, como Ponte de spline (Lista), Mapeador da Ponte de Spline e Lista de Mesclagem de Spline.

Anexando splines com modos de criação de link

Entradas e saídas de spline

As splines são passadas de um nó para outro usando um grupo de conectores:

  • Coordos de spline Cor As coordenadas dos pontos de spline de entrada codificadas nos canais RGBA de uma imagem colorida.
  • Dados de Spline Cor Dados adicionais das splines de entrada codificados nos canais RGBA de uma imagem colorida.
  • Valor da spline Inteiro O número de splines de entrada.

Cada conector de saída do nó de origem deve ser conectado ao conector de entrada de nome correspondente no nó de destino.

Para fazer essas conexões mais rapidamente, você pode usar Material ou Material compacto modos de criação de link. Isso permite conectar os três conectores spline em uma única operação.

Visualizar saída

A maioria dos nós oferece uma saída de Visualização que renderiza os splines em uma imagem para que você tenha uma ideia de quais são suas trajetórias e propriedades.

Esta visualização pode ser ajustada nos parâmetros do nó, usando os parâmetros no grupo Visualização.

Visualizar saída no nó spline

Renderizar como segmentos

Splines são curvas sem resolução inerente, o que significa que podem ser aumentadas ou reduzidas indefinidamente, com o único limite para representá-las com precisão sendo a precisão usada para armazenar seus dados.

Para desenhar spline como pixels, o conjunto de ferramentas os simplifica em linhas ou segmentos desenhados ao longo da trajetória das splines.

Spline renderizado como segmentos

Isso significa que talvez seja necessário prestar atenção ao número de segmentos usados para desenhar uma spline em uma imagem, pois esse número pode ser muito baixo para desenhar curvas suaves ou muito alto e desperdiçado para a resolução de destino.

Os nós que desenham splines em uma imagem têm um parâmetro de Quantidade de segmentos que permite controlar essa quantidade de segmentos. Um valor mais alto resulta em curvas mais suaves, em detrimento do desempenho.

Criação de imagens a partir de splines

Quando terminar de criar e editar splines, elas poderão ser usadas para produzir imagens que podem aproveitar o restante dos nós de Substance.

Há três formas principais de usar splines para gerar gráficos:

recommendation-more-help
substance-3d-designer-help-guide