note di sviluppothree.jsarte dei personaggi

Come un manichino grigio diventa una persona: il trucco della tinta della pelle

L'intero cast dei nostri giochi più recenti è senza volto, di una sola tinta e libero da usare. Ecco l'unica modifica che ha smesso di farli sembrare robot.

Di GamerX6 min di lettura
Come un manichino grigio diventa una persona: il trucco della tinta della pelleGioca a Crowd Rush

Il cast di personaggi dietro Crowd Rush, Riot Line e qualche altro gioco della sala ha una cosa in comune: ogni modello è senza volto e ricolorato in un'unica tinta piatta, perché è ciò che ha reso l'intera libreria gratuita e legalmente semplice da usare. Il problema è che una persona resa in esattamente un colore, dalla testa alle scarpe, non si legge come persona. Si legge come manichino, o peggio, come robot. Nessuna quantità di illuminazione migliore ha risolto la cosa da sola.

La soluzione era già nel file, inutilizzata

Ogni modello di personaggio dell'insieme è fatto di diversi pezzi di mesh separati, e si scopre che quei pezzi hanno già nomi sensati lasciati da chi li ha modellati: «Head_1», «Body_2», «Legs», «Feet», «Backpack». Nessuno leggeva quei nomi prima, venivano semplicemente dipinti dello stesso unico colore di tutto il resto. Tutta la soluzione è stata smettere di farlo: tingere ogni mesh con «Head» nel nome di una tinta pelle neutra e calda, e tingere tutto il resto del colore reale del vestito del personaggio.

  • Nessuna texture nuova. Nessun budget d'arte aggiuntivo. Ogni modello del cast portava già questa struttura, inutilizzata.
  • Una sola modifica in una funzione condivisa ha sistemato in un colpo tutti i giochi che attingono alla stessa libreria di personaggi, non un gioco alla volta.
  • I rig che hanno una sola mesh fusa (senza un pezzo «Head» separato da colpire) tornano automaticamente al vecchio aspetto a tinta piatta, quindi la soluzione non rompe mai nulla, semplicemente non si applica ovunque.
🧵La più grande lamentela visiva sulle prime versioni di questi giochi era una qualche variante di «perché il personaggio sembra robotico». Non è mai stata la posa, né la luce, né l'animazione. Era un colore piatto che fingeva di essere pelle, capelli e vestiti tutti insieme.

Piccole decisioni tecniche, risultati visibili

Niente di tutto questo compare in un registro delle modifiche che qualcuno leggerebbe due volte. Sono poche righe di codice che controllano il nome di una mesh prima di applicare un colore. Ma è la differenza tra il difensore di Riot Line che si legge come una persona in tuta ciano e uno che si legge come un action figure ciano, e quella differenza è il genere di cosa che i giocatori notano subito senza saper dire esattamente perché.

Continua a leggere