O que você está procurando?
Engine & platform

Novos exemplos de recursos do Shader Graph no LTS 2022

BEN CLOWARD Senior Technical Artist
Mar 19, 2024|5 Min
Novos exemplos de recursos do Shader Graph no LTS 2022
Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

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.

Categoria de amostras de máscaras de mistura

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.

Categoria de ramificação condicional de amostras

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.

Categoria de amostras do Interpolador personalizado

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.

Categoria de amostras de iluminação personalizada

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.

Mapeamento detalhado da categoria de amostras

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.

Categoria de amostras de ruído processual e formas

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.

Categoria de exemplos de recursos do gráfico de sombreamento de amostras

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.

Categoria de amostras de projeção UV

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.

Categoria de amostras de animação de vértice
Como instalar os ativos de amostra

Instale os novos ativos de amostra usando o Gerenciador de Pacotes.

No Editor, abra o Gerenciador de Pacotes.

O menu Janela mostrando a opção Gerenciador de Pacotes

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

A janela do Gerenciador de Pacotes com o pacote Shader Graph selecionado

3. Selecione a aba Amostras .

Botão de importação

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.

A localização dos Node Reference Samples na janela Project

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.

Selecionando a cena correta para abrir na janela Projeto

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

Selecionando o ativo Showcase na parte superior do painel Hierarquia
O painel do guia turístico que aparece quando você seleciona o recurso Showcase

Você pode usar a caixa suspensa Amostras para selecionar uma amostra e pular para esse local na cena.

O que há de novo no Shader Graph

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.

Recursos adicionais

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.