1 Archivos adjunto(s)
Creando agua interactiva con Unity Shader Graph
Si necesitas un método rápido y sencillo para incorporar agua interactiva en tus videojuegos o entornos 3D, este tutorial detallado puede ser de gran ayuda. Compartido por Josué "Dervish" Ortigoza, un artista técnico y desarrollador de juegos conocido por crear shaders increíbles, la guía explica minuciosamente cómo configurar agua estilizada que pueda interactuar con un objeto sólido utilizando Shader Graph y C# de Unity.
https://youtu.be/_52bbARO6HY
En este tutorial sobre Unity Shader Graph, el instructor demuestra la creación de agua interactiva usando Unity 2021, URP, un modelo 3D para la cascada, Shader Graph y código C#. El video cubre la creación de un Shader Graph y material para la cascada, mientras explica cómo usar C# para determinar la distancia y el radio de interacción entre objetos.
El tutorial también explica cómo modificar el radio de sombra y la máscara del material de la cascada para una mejor interacción. Los usuarios también aprenden a usar nodos de saturación y paso suave para finalizar el comportamiento del shader y la máscara interactiva. Este video sirve como una guía informativa para crear varios efectos visuales como lava, plasma, entre otros, con Unity Shader Graph.
Cómo hacer que el agua interactúe con un objeto sólido
"Dervish" muestra cómo hacer que el agua interactúe con un objeto sólido usando Unity 2021 y URP para el motor de renderizado, un modelo 3D para la cascada, Shader Graph y código C#. Demuestran cómo crear un Shader Graph y un material para la cascada, y cómo determinar la distancia y el radio de interacción entre el objeto y la cascada usando un script de C#. También explica cómo modificar el radio de sombra y la máscara del material de la cascada para una mejor interacción.
Se explica el proceso de restar la coordenada Y global del mundo de la posición del objeto esférico y usar un nodo de rama para invertir los colores. Al comparar el resultado de la operación de resta con 0, el módulo de la rama devuelve un resultado diferente según la información. Si el resultado cumple los requisitos de ser mayor que 0, devuelve un valor de 0, sobrescribiendo el resultado anterior, y se pinta la sección blanca como negra. Si la comparación falla y el número comparativo no es mayor que 0, devuelve un valor de 1, un número positivo (un color blanco).
Comportamiento del shader y la máscara interactiva
En la última sección del tutorial, explica cómo finalizar el comportamiento del shader y la máscara interactiva usando los nodos de saturación y paso suave. Al saturar el resultado de interpolación, la máscara puede ser modificada para desenfocar o enfocar según una propiedad pública llamada "blur". Con las propiedades anteriores, los usuarios también pueden ajustar el tamaño de la máscara.
"Dervish" menciona que este shader se puede usar para crear varios efectos visuales, como una cascada, lava, plasma, entre otros, y anima a los usuarios a visitar su Patreon para obtener una explicación más detallada del efecto. Además, los usuarios también pueden donar o comprar el material original en su cuenta de Ko-fi para apoyar el canal.