Como criar um sombreador de textura em escala 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 começar, verifique se a janela de Propriedades e Caixa de Ferramentas serão exibidos.
Para criar um sombreador de textura de escala de cinza
Crie um shader básico de textura, conforme descrito em Como criar um sombreador de textura básica.
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 escolha Quebrar Links. Isso abre espaço para o nó que é adicionado na próxima etapa.
Adicionar um nó de Remover Saturação ao gráfico. Em Caixa de Ferramentas, em Filtros, Remover Saturação selecione e movê-la para a superfície de design.
Calcule o valor grayscale 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 .
Dica
Por padrão, de Remover Saturação do nó os desaturates totalmente a cor de entrada, e o usa as luminância de padrão torna mais pesada para a conversão greyscale.Você pode alterar o modo como o nó de Remover Saturação se comporta modificando o valor da propriedade de Luminância , ou apenas parcialmente desaturating a cor de entrada.Parcialmente ao desaturate a cor de entrada, o fornece um valor escalar no intervalo de [0,1) ao terminal de Porcentagem do nó de Remover Saturação .
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.
Dica
Nesta ilustração, um plano é usado como a forma de uma visualização, e textura foram especificadas para demonstrar melhor o efeito de shader.
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 a um modelo 3-D