Cambiare il colore di una texture utilizzando ShaderForge

marcosecchi Tutorials, Unity3D 0 Comments

Ultimamente mi sono messo ad usare un po’ con ShaderForge (non sono un guru degli shader e questo tool è così semplice da utilizzare…) perché avevo bisogno di cambiare velocemente i colori su alcuni modelli in una scena.

Lo shader doveva possedere un minimo di intelligenza in quanto dovevo selezionare un colore tema da una texture con un minimo di tolleranza.

Il risultato, dopo aver “giocato” un po’ con i nodi, è stato il seguente:

Color Replacement

Fig. 1 – Il colore sostituito

Come potrete vedere, è possibile selezionare un colore da una texture ed il suo rimpiazzo. Ho aggiunto anche uno slider per la tolleranza ed uno per la luminosità (in alcuni casi, la sostituzione del colore risulta un po’ scura).

Di seguito è possibile vedere tutti i nodi (cliccando sull’immagine, è possibile zoomarla):

Shaderforge Color Replacement

Fig. 2 – I nodi in Shaderforge