¿Qué estás buscando?
Engine & platform

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

BEN CLOWARD Senior Technical Artist
Jul 9, 2024|7:09 minutos
Gráfico de sombreado Muestra de sombreadores listos para la producción

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:

  1. Proporcionamos a nuestros usuarios un conjunto de sombreadores listos para usar.
  2. 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.

Contenido de la muestra

Aquí tienes un desglose del contenido disponible en el pack Production Ready Shaders:

Sombreadores HDRP y URP Lit
Sombreadores HDRP y URP Lit
Sombreadores HDRP y URP Lit

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.

Calcomanías
Calcomanías
Calcomanías

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.

Detalles del terreno
 Detalles del terreno
Sombreadores de terreno

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.

Sombreador de roca
Sombreadores de roca
Sombreadores de roca

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.

Sombreadores de agua
Sombreadores de agua
Sombreadores de agua

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.

Efectos meteorológicos
Efectos meteorológicos
Efectos meteorológicos

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.

Tutorial sobre arroyos forestales
Bosque Tutorial de vapor
Bosque Tutorial de vapor

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.

  1. En el Editor, abra el Gestor de paquetes.
Menú Ventana con el Gestor de Paquetes seleccionado
Menú Ventana con el Gestor de Paquetes seleccionado

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

Gráfico de sombreado seleccionado en Gestión de paquetes
Gráfico de sombreado seleccionado en Gestión de paquetes

3. Seleccione la pestaña Muestras.

Pulse el botón Importar en la sección Muestras del paquete Gráfico de sombreado
Pulse el botón Importar en la sección Muestras del paquete Gráfico de sombreado

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.

Ventana de proyecto que muestra dónde encontrar la muestra de sombreadores listos para la producción
Ventana de proyecto que muestra dónde encontrar la muestra de sombreadores listos para la producción

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
Abra la escena de muestra URP o HDRP de la carpeta Escenas
Abra la escena de muestra URP o HDRP de la carpeta Escenas

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.

Seleccione el recurso Shader Graph Production Ready Shaders Showcase en el panel Jerarquía
Seleccione el recurso Shader Graph Production Ready Shaders Showcase en el panel Jerarquía

Puede utilizar el cuadro desplegable Muestras para seleccionar una muestra y saltar a esa ubicación en la escena.

Muestras Escaparate activo
Muestras Escaparate activo

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.