Sto creando un gioco isometrico 2.5D (immagini 2D).
Voglio che i giocatori siano in grado di "tingere" la loro armatura, i vestiti e altre cose. Trovo che ingrigire tutto porti a perdere alcuni dei coloranti più "naturali". Ad esempio, creare un drago con scala di grigi rosso / giallo e quindi applicare il colore di sovrapposizione, porta a un drago puramente rosso con tutta la perdita del colore secondario. Nel frattempo, morire quello stesso drago blu rosso / giallo, lo rende blu / bianco che sembra fantastico.
I personaggi del mio gioco non hanno una grande varietà di equipaggiamento. Il gioco è più vicino a come League of Legends gestisce personaggi e grafica. Potrebbero esserci un solo tipo di personaggio (es. Hero) ma più opzioni per il personaggio come opzioni. Voglio che i giocatori siano in grado di avere quanta più personalizzazione possibile nel numero limitato di "abiti" e personaggi.
Quindi voglio che i giocatori siano in grado di selezionare un personaggio, scegliere una delle diverse armi, alternare tra una manciata di scelte di costume (sovrapposte ai personaggi), e quindi tingere la maggior parte di tutto (scegliere un colore metallico specifico per le armi, scegliere qualsiasi colore affatto per l'abbigliamento).
Se dovessi essere in grado di utilizzare la scala di grigi senza perdere parte della colorazione, lo farei.
Ecco un esempio di ciò di cui sto parlando:
Non è nemmeno possibile "tingere" il drago, indipendentemente da ciò che uso nelle opzioni "Color Overlay" di Photoshop. Ovviamente, sto sbagliando se è possibile colorarlo meglio usando la scala di grigi. Per un colore come il verde o il giallo o un viola più chiaro, questo funziona bene. Per qualsiasi altro colore, distrugge l'arte.
Tuttavia, sembra molto meglio se NON lo seleziono in scala di grigi e invece applico semplicemente un colore "HUE" all'immagine originale (rosso / giallo).
Tonalità rossa
Tonalità viola
Ora i giocatori potrebbero tingere il colore di QUALSIASI drago, e sarebbe comunque bello! (Il giallo diventa bianco, mentre il rosso diventa qualsiasi colore dell'arcobaleno.)
Questo significa che BIANCO o NERO è il miglior colore secondario? Quindi utilizzare una sorta di metodo o shader per cambiare il colore bianco (secondario) in qualcosa di diverso?
Esistono articoli su questo complesso metodo di acquisizione di una singola immagine e in base alla colorazione, tingono pixel diversi?
Per il drago, funzionerebbe meglio come drago bianco / nero ad alto contrasto? Rosso / Giallo è il miglior set di colori? Risulta molto meglio per le immagini rispetto ad alcuni altri colori che ho provato. La scala di grigi è ancora superiore?
Le "Opzioni di fusione" di Photoshop non includono il metodo per "tingere" le immagini in modo appropriato per un videogioco? Ci sono shader / metodi complessi che mi consentono di ottenere un successo migliore?
Nota: se GrayScale mi consente di ridurre il consumo di RAM delle mie immagini o di prevenire la perdita di qualità durante la compressione con perdita, sarebbe qualcosa che prenderei seriamente in considerazione.