Partilhar via


Como: criar um sombreador de textura em tons de cinza

Esse documento demonstra como usar o Shader Designer e o idioma de sombreador de gráfico direcionado (DGSL) para criar uma textura de escala de cinza.Esse sombreador altera o valor de cor RGB do exemplo da textura e, em seguida, ele o usa junto com o valor alfa inalterado para definir a cor final.

Criando um sombreamento de textura de escala de cinza

Você pode implementar um sombreador de textura de escala de cinza alterando o valor de cor de um exemplo de textura antes do gravar na cor final de saída.

Antes de iniciar, certifique-se de que a janela de Propriedades e Caixa de Ferramentas são exibidos.

Para criar um sombreador de textura de escala de cinza

  1. Crie um shader básico de textura, como descrito em Como: criar um sombreador textura básica.

  2. Desconecte o terminal RGB do nó Exemplo de textura do terminal RGB do nó Cor final.No modo de Selecionar , escolha o terminal de RGB do nó de Amostra de Textura , e então escolha Quebrar Links.Isso torna espaço para o nó que é adicionado na próxima etapa.

  3. Adicione um nó de Remover Saturação para o gráfico.Em Caixa de Ferramentas, em Filtros, Remover Saturação selecione e move-lo para a superfície de design.

  4. Calcule o valor de escala de cinza usando o nó de Remover Saturação .No modo de Selecionar , mova o terminal de RGB do nó de Amostra de Textura ao terminal de RGB do nó de Remover Saturação .

    ObservaçãoObservação

    Por padrão, Remover Saturação do nó os desaturates totalmente a cor de entrada, e que usa a luminância de padrão torna mais pesado para a conversão tons de cinza.Você pode alterar como o nó de Remover Saturação se comporta alterando o valor da propriedade de Luminância , ou apenas parcialmente desaturating a cor de entrada.Parcialmente ao desaturate a cor de entrada, fornece um valor escalar no intervalo 0,1) [ao terminal de Porcentagem do nó de Remover Saturação .

  5. Conecte o valor de cor de escala de cinza para a cor final.Mova o terminal de Saída do nó de Remover Saturação ao terminal de RGB do nó de Cor final .

A ilustração a seguir mostra o gráfico de sombreador concluído e uma visualização do sombreador aplicado a um cubo.

ObservaçãoObservação

Nesta ilustração, um plano é usado como a forma de visualização, e uma textura foram especificados para melhor demonstrar o efeito de características.

O gráfico de sombreador e uma visualização do seu efeito.

Determinadas formas podem fornecer visualizações melhores para alguns sombreadores.Para obter mais informações sobre como visualizar sombreadores no Shader Designer, consulte Designer de sombreador

Consulte também

Tarefas

Como: aplicar um sombreador para um modelo 3D

Como: exportar um sombreador

Conceitos

Editor de imagem

Designer de sombreador

Outros recursos

Nós do Designer de sombreador