Creare Spray per TF2 – Parte 1 – VTF e Utility

gen

6

Categorie » Articoli e Guide, TF2, Team 0FF

Le informazioni su come creare Spray per TF2 si trovano spesso frammentate su diversi forum e blog, ho quindi pensato fosse utile scrivere una guida per principianti dove spiegare le diverse possibilità che la Valve ci mette a disposizione.

L’articolo sarà suddiviso in varie parti e quanto spiegato potrà essere utilizzato anche in Counter Strike Source e Left 4 Dead 1 e 2.

Il formato VTF (Valve Texture Format)

Iniziamo parlando del VTF, un formato proprietario di Valve per la gestione delle Texture nel Source engine.

Sebbene le possibilità che il formato VTF offre in termini di supporto a vari tipi di immagine siano molteplici, in questo articolo analizzeremo soltanto quelle utili al nostro obiettivo, creare Spray semplici, trasparenti e animate da utilizzare in game.

Un primo vincolo ci è dato dalle dimensioni della texture che deve essere sempre una potenza di 2 sia per quanto riguarda la larghezza che per l’altezza; i valori possibili sono quindi: 1,2,4,8,16,32,64,128,256,512,1024,2048,4096.

Sono accettate non soltanto texture in cui larghezza e altezza sono identiche (es. 512×512) ma sono validi anche formati rettangolari (es. 1024×256).

Il secondo limite riguarda il peso massimo in bytes di un file VTF utilizzato come spray che per, non degradare la banda usata da server e client, è limitato a 128 KBytes. Putroppo questo vincolo è abbastanza fastidioso perché, come vedrete, sarà molto facile superare la dimensione massima consentita, soprattutto quando si proverà a creare VTF animate.

Proprio a causa del limite sul peso i formati di immagini utilizzabili sono tutti di tipo compresso con algoritmi “lossy“; ve li elenco in ordine crescente di resa visiva:

  • DXT1 (Senza Trasparenza)
  • DXT1_ONEBITALPHA (Trasparenza Semplice)
  • DXT3 (Trasparenza con Gradiente Nitido)
  • DXT5 (Trasparenza con Gradiente Morbido)

Questa immagine vi mostra la perdita di qualità generata dai diversi formati di compressione.

Se si vogliono creare immagini trasparenti o semi-trasparenti bisognerà di norma utilizzare i formati DXT3 o DXT5; eventualmente si potrà provare ad utilizzare il formato DXT1_ONEBITALPHA ma il risultato sarà decente soltanto se l’immagine è un poligono come ad esempio un rettangolo, un triangolo, ecc.

Cartelle Temporanee VTF

Dovete sapere che, se avete settato la possibilità di scaricare automaticamente le spray dai server di gioco (opzioni abilitata di default), ogni volta che vi connettete a un server vi vengono scaricate automaticamente tutte le spray utilizzate dai giocatori, in alcune cartelle temporanee.

Queste due cartelle sono:

  1. <cartella_installazione>\Steam\steamapps\<vostro_account>\team fortress 2\tf\materials\temp\
  2. <cartella_installazione>\Steam\steamapps\<vostro_account>\team fortress 2\tf\downloads\

Nella prima cartella sono salvate direttamente con estensione VTF mentre nella seconda con estensione DAT; in questo caso vi basta rinominarle in VTF per aprirle poi con gli strumenti opportuni.

Strumenti e Utility

Lo strumento principe che permette di vedere o creare file VTF è VTFEdit che potete scaricare a questo indirizzo. Una volta scaricato e installato potete provare ad aprire i file VTF presenti in una delle cartelle temporanee descritte nella sezione precedente.

VTFEdit in azione

Un’altra stupenda utility è VTF Shell Extensions che vi permette di visualizzare un anteprima dell’immagine VTF direttamente con l’esplora risorse di Windows.

VTF Shell Extensions in azione

Per la manipolazione delle immagini pre-produzione negli articoli  di questa serie userò il noto programma open-source GIMP anche se potete benissimo usare Photoshop, Paint.NET, o il vostro editor preferito che sia in grado di esportare in formato PNG.

Bibliografia e Link Utili

The Valve Developer Community

S3 Texture Compression

Nem’s Tools

La parte teorica è finita :D Il prossimo articolo descriverà passo passo la creazione di una spray semplice e di una trasparente.

Spero possa esservi utile, e se avete suggerimenti o domande scrivetemi pure nel forum, nel post collegato alla guida.

Alla seconda puntata,

Drake

PS. Per leggere la seconda parte della guida cliccate qui.

PS2. Se avete suggerimenti o non avete capito qualche passaggio scrivetemi sul forum.

Nessun articolo simile.

Ci sono 4 commenti

ottima guida!

  (Cita)

saynot: ottima guida!  

grazie mille :wiggle

fra poco pubblicherò la seconda parte, più pratica

  (Cita)

NEXT NEXT, UP UP

  (Cita)

Lascia un commento