Nuevos ejemplos de funciones de Shader Graph en la versión LTS 2022

El equipo de Shader Graph se complace en anunciar el lanzamiento de nuestro nuevo conjunto de muestras, disponible para importar ahora en 2022 LTS y Unity 6 Preview (2023.3).
Con este conjunto de muestras, nuestro objetivo es proporcionar ejemplos de cómo lograr una amplia gama de efectos y técnicas utilizando Shader Graph. Si hay un efecto que desea agregar a un sombreador, a menudo está disponible en línea en forma de ecuación matemática o código, ambos pueden estar fuera del alcance para algunos. Queremos facilitarte la consecución de los efectos que buscas.
Las funciones de sombreado, como el mapeo de paralaje, el mapeo de cubo interior, la combinación de ángulos, el mapeo de flujo y la iluminación personalizada son solo cinco de los más de 30 ejemplos de funciones diferentes disponibles en este conjunto. Si bien estos ejemplos no brindan soluciones de sombreado completas, sí le muestran cómo crear efectos específicos, y la mayoría están perfectamente encapsulados en subgráficos, por lo que son fáciles de arrastrar y soltar en sus propios sombreadores.
Aquí hay una lista completa de las categorías de muestra.
Mascarillas para difuminar: Este conjunto de subgráficos de máscara de fusión incluye fusión de altitud, fusión de ángulos, fusión de distancia de cámara y fusión de altura.

Ramificación condicional: Encuentre dos ejemplos de cómo ramificar su sombreador, dependiendo de la canalización de renderizado que esté usando y el nivel de calidad que seleccione.

Custom Interpolator: Esto ofrece una ilustración de cómo mejorar el rendimiento al mover operaciones a la etapa de vértice, incluida una ilustración de algunos efectos que no funcionan muy bien cuando se calculan por vértice.

Iluminación personalizada: Muchos de ustedes han pedido una forma de personalizar el funcionamiento de la iluminación en Shader Graph, ya sea para que la iluminación sea más económica de renderizar o para lograr un estilo artístico único para un proyecto. Estos ejemplos muestran cómo se puede hacer esto e incluyen un ejemplo de iluminación PBR, iluminación simple y un sombreador de celdas.

Mapeo detallado: Este conjunto incluye tres técnicas diferentes para aplicar más detalles a un material mediante el uso de mapeo de detalles: detalle de color, detalle normal y detalle completo del material.

Ruido y formas procedimentales: A menudo resulta más rentable generar patrones mediante procedimientos en lugar de utilizar mapas de textura. Esta categoría contiene un ejemplo de cómo generar un patrón de ladrillos mediante procedimientos, un subgráfico para generar una cuadrícula hexagonal y un conjunto de formas de campo de distancia con signo.

Ejemplos de funciones del gráfico de sombreado: Shader Graph tiene varias características que pueden ser difíciles de dominar, como los menús desplegables de subgráficos y la ramificación basada en la conexión de entrada. Esta sección contiene ejemplos de cómo puedes utilizar estas funciones para mejorar la utilidad de los subgráficos.

Proyección UV: Un amplio conjunto de funciones se basa en la manipulación de coordenadas UV, incluida la combinación de flipbook, el mapeo de flujo, el mapeo de cubo interior, la proyección de latitud y longitud, la proyección matcap o de esfera, el mapeo de paralaje y la proyección triplanar. Esta sección incluye todos estos efectos.

Animación de vértices: Cuando la mayoría de la gente piensa en Shader Graph, piensa en sombreadores de píxeles, pero Shader Graph también puede animar vértices utilizando la etapa de vértices. Estos ejemplos incluyen una bandera ondeante, un deformador de curvatura, un efecto de cartelera orientada hacia la cámara, ondas de Gerstner y un sistema de partículas con todas las funciones creado completamente en Shader Graph.

Instale los nuevos activos de muestra mediante el Administrador de paquetes.
En el Editor, abra el Administrador de paquetes.

2. En la ventana Administrador de paquetes, seleccione el paquete Shader Graph .

3. Seleccione la pestaña Muestras .

4. Por último, haga clic en el botón Importar en la sección Ejemplos de funciones para incorporar el nuevo conjunto de muestras a su proyecto.
Una vez completados estos pasos, los recursos de Ejemplos de funciones aparecerán en su proyecto en Recursos/Muestras/Gráfico de sombreado/<su versión>/Ejemplos de funciones.

Después de importar las muestras, comience abriendo la escena que corresponde al pipeline de renderizado que está utilizando (High Definition Render Pipeline o HDRP, Universal Render Pipeline o URP, o el Built-in Render Pipeline) en la carpeta Escenas.

Una vez abierta la escena, seleccione el activo Shader Graph Feature Samples Showcase en el panel Jerarquía y luego siga la visita guiada en el Inspector.


Puede utilizar el cuadro desplegable Muestras para seleccionar una muestra y saltar a esa ubicación en la escena.
Seguimos agregando más muestras a Shader Graph y tendremos varios paquetes de muestras más en los próximos meses. Estos le ayudarán a aprender Shader Graph más rápidamente, comprender cómo configurar funcionalidades específicas y crear nuevos sombreadores más rápido con subgráficos y plantillas prefabricados. Esperamos que disfrutes usándolos.
Este es un conjunto de muestras muy profundo y rico. Esperamos que te diviertas explorándolo y lo uses para acelerar tu propio proceso de creación de sombreadores.
Nos encantaría conocer tus pensamientos e impresiones sobre estos ejemplos: dinos lo que piensas en el foro Shader Graph.