En este momento estás viendo Unity, ¿cómo cambiar todos los píxeles del mismo color a otro color?

 – Unity

Unity, ¿cómo cambiar todos los píxeles del mismo color a otro color? – Unity

Unity, ¿cómo cambiar todos los píxeles del mismo color a otro color?

– UnityAssets3Free

bienvenido , soy kein y hoy os traigo
nueva pregunta

Por ejemplo, tengo un archivo png y quiero convertir todos los píxeles en un archivo png que tenga el mismo valor RGB en otro color. Estoy trabajando en un mapa interactivo con provincias y quiero tener un archivo donde todas las provincias tengan diferentes valores RGB y usen colores de provincia como sistema de identificación. El problema es que no se como cambiar el valor RGB a otro

1 respuesta 1

Si es un Texture2D, puede cambiar los píxeles de esta manera:

Texture2D texture = new Texture2D(128, 128); // load your texture here
Color colortrigger = Color.Blue; // color triggers to change
for (int y = 0; y < texture.height; y++)

    for (int x = 0; x < texture.width; x++)
    
        if(texture.GetPixel(x,y) == colortrigger)
        
           // Change the pixel to another color
           texture.SetPixel(x, y, Color.Yellow);              
        
    

texture.Apply();

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

sin mas,espero que te funcione

Deja una respuesta