Nuevos sombreadores listos para la producción de gráficos de sombreado en Unity 6

El equipo de Shader Graph se complace en anunciar el lanzamiento de nuestro más reciente conjunto de muestras, disponible para importar ahora en 2022 LTS y la próxima versión de Unity 6. Este conjunto de muestras contiene más de 25 activos Shader Graph y docenas de subgráficos que están listos para ser utilizados directamente en sus proyectos. Los sombreadores de muestra funcionan tanto en HDRP como en URP.
Tenemos dos objetivos principales con este conjunto de muestras:
- Proporcionamos a nuestros usuarios un conjunto de sombreadores listos para usar.
- Proporcionar ejemplos que los usuarios puedan utilizar como base o modificar para adaptarlos a sus necesidades.
Este conjunto de muestras te ayudará a conseguir los resultados de sombreado que deseas con mayor rapidez sin tener que empezar desde cero.También incluimos un tutorial paso a paso que muestra cómo combinar los activos para crear entornos realistas. Con el tutorial puedes ver cómo funcionan juntos los sombreadores en su contexto.
Aquí tienes un desglose del contenido disponible en el pack Production Ready Shaders:

Tanto el URP como el HDRP vienen con sombreadores basados en código. El sombreador más utilizado para cada uno de los SRP se llama Lit. En los proyectos que lo utilizan, suele aplicarse a casi todas las mallas del juego. Tanto la versión HDRP como la URP del sombreador Lit son completas. Sin embargo, a veces los usuarios quieren añadir funciones adicionales para conseguir un aspecto específico, o eliminar las que no utilizan para optimizar el rendimiento. Para los usuarios que no estén familiarizados con el código de sombreado, esto puede resultar muy difícil.
Por esa razón, hemos incluido versiones Shader Graph del shader Lit tanto para URP como para HDRP en este paquete de muestras. Los usuarios pueden hacer una copia del shader Shader Graph Lit apropiado, y luego cambiar cualquier material que esté actualmente haciendo referencia a la versión de código del shader Lit a la versión Shader Graph. Todos los ajustes de material se aplicarán correctamente y seguirán funcionando. A continuación, podrán realizar cambios en la versión de Shader Graph según sea necesario.

Las calcomanías te permiten aplicar modificaciones locales de material a lugares específicos de tu escena. Piensa en cosas como aplicar etiquetas de graffiti a una pared o esparcir hojas caídas debajo de un árbol. Pero las pegatinas sirven para mucho más. En estos ejemplos vemos calcomanías que hacen que las cosas parezcan mojadas, que las superficies parezcan tener agua fluyendo a través de ellas, que proyectan cáusticas de agua y que mezclan materiales específicos sobre otros objetos.

Este conjunto de sombreadores está pensado para mallas aplicadas al terreno, como hierba, maleza, maleza, guijarros, etc. Para saber más, lea la documentación del terreno sobre los detalles. Las mallas de detalle tienen algunos requisitos específicos para los sombreadores. En primer lugar, debido al elevado número de estas mallas utilizadas en el terreno, sus sombreadores deben ser lo más rápidos y eficientes posible. Eso significa principalmente mantener bajo el número de muestras de textura y hacer más trabajo en el sombreador de vértices en lugar del sombreador de píxeles. En segundo lugar, dado que estas mallas dejan de renderizarse y saltan a una distancia específica, utilizamos un método para disolverlas y evitar que salten bruscamente, haciendo menos obvio que se están eliminando. En cada shader, verás una Máscara de Distancia utilizada para disolver la malla a una distancia antes de que la malla deje de renderizarse.

Se trata de un sombreador de rocas modular con todas las funciones que se puede utilizar para todo, desde pequeños guijarros a rocas y grandes acantilados. Dispone de funciones que pueden activarse y desactivarse en función de la aplicación. Cada uno está encapsulado en un subgrafo, por lo que es fácil eliminar las características innecesarias. También puede añadir nuevas funciones en la cadena de módulos.

El juego de muestra incluye cuatro sombreadores de agua diferentes: agua de lago, agua de estanque animada, agua de arroyo y cascada de arroyo. Cada uno de ellos utiliza reflexión, refracción, ondulaciones de la superficie mediante mapas normales desplazables y niebla de profundidad. También ofrecen características adicionales propias de cada tipo de agua.

Esta muestra incluye un conjunto completo de subgráficos meteorológicos (lluvia y nieve) que pueden mezclarse y combinarse en función de los requisitos del tipo de objeto. Los efectos de lluvia incluyen gotas sobre los objetos, gotas que se deslizan por los laterales y charcos que pueden acumularse dinámicamente sobre superficies planas, incluyendo ondas de lluvia y viento.

El conjunto de muestra también incluye un tutorial paso a paso que muestra cómo combinar los sombreadores de agua, las calcomanías, las rocas y las mallas de detalle del terreno, junto con varias otras funciones de Unity para crear un entorno de arroyo forestal. El tutorial muestra cómo se ensambla todo y cómo se pueden utilizar los recursos del paquete de muestra para crear un entorno.
Instale los nuevos activos de muestra mediante el Gestor de paquetes.
- En el Editor, abra el Gestor de paquetes.

2. En la ventana Gestor de paquetes, seleccione el paquete Gráfico de sombreado.

3. Seleccione la pestaña Muestras.

4. Por último, seleccione el botón Importar listo para producción para introducir el nuevo conjunto de muestras listo para producción en el proyecto.
Una vez completados estos pasos, los nodos de referencia aparecerán en tu proyecto en Activos/Muestras/Shader Graph/<tu versión>/Production Ready Shaders.

Después de importar las muestras, empieza abriendo la escena que corresponda al canal de renderizado que estés utilizando (High Definition Render Pipeline,(HDRP), o Universal Render Pipeline (URP):
- Activos/Muestras/Shader Graph/<su versión>/Production Ready Shaders/Scenes/URPProductionReadyShaders
- Activos/Muestras/Shader Graph/<su versión>/Production Ready Shaders/Scenes/HDRPProductionReadyShaders

Una vez que la escena está abierta, seleccione el activo Shader Graph Feature Samples Showcase en la parte superior del panel de jerarquía, a continuación, 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.

Unity sigue añadiendo más muestras a Shader Graph, con varios paquetes de muestras más en los próximos meses. Te ayudarán a aprender Shader Graph más rápidamente, a entender cómo configurar funcionalidades específicas y a crear nuevos shaders más rápidamente con subgráficos y plantillas prefabricadas. Esperamos que disfrute utilizándolos.
Se trata de un conjunto de muestras profundo y rico. Esperamos que te diviertas explorándolo y lo utilices para acelerar tu propio proceso de creación de sombreadores.
Nos encantaría conocer tu opinión y tus impresiones sobre estas muestras. Cuéntanoslo en el foro de Shader Graph.