Consigue un 20% de descuento usando el código RELEASE en la compra de tu libro. Por tiempo limitado.

Introducción al lenguaje de programación de shaders

3.0.5. Propiedades para Colores y Vectores

Esta publicación está disponible en...

Con esta propiedad podemos definir colores y vectores en nuestro shader.

Vamos a suponer que deseamos crear un shader que pueda cambiar de color en tiempo de ejecución, para ello tendríamos que agregar una propiedad de color en donde podamos modificar los valores RGBA del shader.

Para declarar colores y vectores en nuestro shader, la sintaxis es la siguiente:

// name (“display name”, Color) = (R, G, B, A
// name (“display name”, Vector) = (0, 0, 0, 1)

Shader “InspectorPath / shaderName”
{
    Properties 
    {
        _Color (“Tint”, Color) = (1, 1, 1, 1)     
        _VPos (“Vertex Position”, Vector) = (0, 0, 0, 1)
    } 
}

En el ejemplo anterior declaramos dos propiedades, una de tipo “color” llamada _Color y otra de tipo “vector” llamada _VPos.

Siguenos para mantenerte informado sobre todas las novedades, actualizaciones y más.

Únete al grupo para compartir tus experiencias con otros desarrolladores.

¡Suscríbete a nuestro canal y sigue aprendiendo sobre desarrollo de juegos!

jettelly-logo

Jettelly Team

Somos un equipo de desarrolladores independientes con más de 9 años de experiencia en videojuegos. Como estudio independiente, hemos desarrollado Nom Noms el que publicamos con Hyperbeard en 2019. Actualmente estamos desarrollando La Biblia de Shader en Unity.

Síguenos en nuestras redes sociales.