Novos exemplos de recursos do Shader Graph no LTS 2022

A equipe do Shader Graph tem o prazer de anunciar o lançamento do nosso mais novo conjunto de amostras, disponíveis para importação agora no 2022 LTS e no Unity 6 Preview (2023.3).
Com este conjunto de amostras, nosso objetivo é fornecer exemplos de como obter uma ampla gama de efeitos e técnicas usando o Shader Graph. Se houver um efeito que você queira adicionar a um shader, ele geralmente estará disponível on-line na forma de uma equação matemática ou código — ambos podem estar fora do alcance de alguns. Queremos facilitar para você alcançar os efeitos que procura.
Recursos de shader, como mapeamento de paralaxe, mapeamento de cubo interno, mesclagem de ângulos, mapeamento de fluxo e iluminação personalizada são apenas cinco dos mais de 30 exemplos de recursos diferentes disponíveis neste conjunto. Embora esses exemplos não forneçam soluções completas de shaders, eles mostram como criar efeitos específicos, e a maioria está perfeitamente encapsulada em subgráficos, para que sejam fáceis de arrastar e soltar em seus próprios shaders.
Aqui está uma lista completa das categorias de amostra.
Máscaras de mistura: Este conjunto de subgráficos de máscara de mesclagem inclui mesclagem de altitude, mesclagem de ângulo, mesclagem de distância da câmera e mesclagem de altura.

Ramificação condicional: Encontre dois exemplos de como ramificar seu shader, dependendo do pipeline de renderização que você está usando e do nível de qualidade selecionado.

Interpolador personalizado: Isso oferece uma ilustração de como melhorar o desempenho movendo operações para o estágio de vértice, incluindo uma ilustração de alguns efeitos que não funcionam muito bem quando computados por vértice.

Iluminação personalizada: Muitos de vocês pediram uma maneira de personalizar o funcionamento da iluminação no Shader Graph, seja para tornar a renderização da iluminação mais barata ou para obter um estilo artístico único para um projeto. Esses exemplos mostram como isso pode ser feito e incluem um exemplo de iluminação PBR, iluminação simples e um cel shader.

Mapeamento de detalhes: Este conjunto inclui três técnicas diferentes para aplicar mais detalhes a um material usando mapeamento de detalhes: detalhes de cor, detalhes normais e detalhes completos do material.

Ruído processual e formas: Geralmente é mais econômico gerar padrões processualmente do que usar mapas de textura. Esta categoria contém um exemplo de como gerar um padrão de tijolos proceduralmente, um subgráfico para gerar uma grade hexagonal e um conjunto de formas de campo de distância assinadas.

Exemplos de recursos do gráfico de sombreamento: O Shader Graph tem vários recursos que podem ser difíceis de dominar, como menus suspensos de subgráficos e ramificações com base na conexão de entrada. Esta seção contém exemplos de como você pode usar esses recursos para melhorar a utilidade dos subgráficos.

Projeção UV: Um grande conjunto de recursos é baseado na manipulação de coordenadas UV, incluindo mesclagem de flipbook, mapeamento de fluxo, mapeamento de cubo interno, projeção de latitude e longitude, projeção de matcap ou esfera, mapeamento de paralaxe e projeção triplanar. Esta seção inclui todos esses efeitos.

Animação de vértice: Quando a maioria das pessoas pensa em Shader Graph, elas pensam em pixel shaders, mas o Shader Graph também pode animar vértices usando o estágio de vértice. Esses exemplos incluem uma bandeira ondulante, um deformador de curvatura, um efeito de outdoor voltado para a câmera, ondas de Gerstner e um sistema de partículas completo construído inteiramente no Shader Graph.

Instale os novos ativos de amostra usando o Gerenciador de Pacotes.
No Editor, abra o Gerenciador de Pacotes.

2. Na janela Gerenciador de Pacotes, selecione o pacote Shader Graph .

3. Selecione a aba Amostras .

4. Por fim, clique no botão Importar na seção Exemplos de recursos para trazer o novo conjunto de amostras para seu projeto.
Com essas etapas concluídas, os ativos de Exemplos de Recursos aparecerão no seu projeto em Ativos/Amostras/Gráfico de Shader/<sua versão>/Exemplos de Recursos.

Depois de importar as amostras, comece abrindo a cena que corresponde ao pipeline de renderização que você está usando (High Definition Render Pipeline, ou HDRP, Universal Render Pipeline, ou URP, ou Built-in Render Pipeline) na pasta Scenes.

Depois que a cena estiver aberta, selecione o recurso Shader Graph Feature Samples Showcase no painel Hierarquia e siga o tour guiado no Inspetor.


Você pode usar a caixa suspensa Amostras para selecionar uma amostra e pular para esse local na cena.
Continuamos adicionando mais amostras ao Shader Graph e teremos mais alguns pacotes de amostras nos próximos meses. Elas ajudarão você a aprender o Shader Graph mais rapidamente, entender como configurar funcionalidades específicas e criar novos shaders mais rapidamente com subgráficos e modelos predefinidos. Esperamos que você goste de usá-los.
Este é um conjunto de samples muito profundo e rico. Esperamos que você se divirta explorando-o e o use para acelerar seu próprio processo de criação de shaders.
Gostaríamos de ouvir suas opiniões e impressões sobre essas amostras – diga-nos o que você pensa no fórum Shader Graph.