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
Crie um shader básico de textura, como descrito em Como: criar um sombreador 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 então escolha Quebrar Links.Isso torna espaço para o nó que é adicionado na próxima etapa.
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.
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çã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 .
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çã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. |
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