UltKit

Convertire PNG in VTF

Crea un file Valve Texture Format da un PNG per uno spray personalizzato, una skin per armi o una texture di mappa in un gioco con motore Source. Basta preparare il PNG con dimensioni in potenza di due e convertirlo qui: il motore potrà caricare il risultato.

Convertitore di immagini

oppure trascina qui File JPG, JPEG, JPE … ·

Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 1

    Caricare un PNG con dimensioni in potenza di due

    Aggiungi fino a 20 PNG, da 95 MB ciascuno. Dimensioni come 256 × 256 o 512 × 256 px sono quelle che Source si aspetta; le aree trasparenti non sono un problema.

  2. 2

    Controllare le impostazioni di dimensione

    Ridimensiona l'immagine di output è impostato su Mantieni dimensioni originali. Scegli Imposta larghezza e inserisci 256, 512 o 1024 per un PNG quadrato da adattare.

  3. 3

    Premere Converti in VTF

    Scarica i file .vtf, aggiungi un VMT dove il gioco lo richiede e copiali nella cartella materials del gioco. I file caricati vengono eliminati dopo 30 minuti.

I giochi con motore Source caricano le texture solo in formato VTF e richiedono che entrambi i lati dell'immagine siano potenze di due.

Perché i giochi Source richiedono VTF e non PNG

Valve ha creato il VTF per il motore Source, uscito con Half-Life 2 nel 2004 e ancora alla base di Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 e molte mod. Il motore non decodifica PNG o JPG durante l'esecuzione. Si aspetta dati di texture già organizzati per la scheda grafica, di solito compressi in DXT e con una catena di mipmap, cioè copie più piccole per le superfici lontane, e il VTF è il contenitore che li racchiude.

La regola delle potenze di due nasce dalla stessa impostazione. I mipmap dimezzano l'immagine a ogni passaggio e i formati compressi per la GPU lavorano a blocchi di 4 × 4 pixel, quindi misure come 512 o 1024 si dividono in modo esatto fino in fondo. Un PNG da 500 × 500 px rompe questo schema: gli strumenti lo rifiutano oppure lo stirano alla dimensione valida successiva, sfocando i dettagli fini.

Dimensioni da PNG a VTF per spray, skin e texture

1:1

128 × 128 px

Spray piccolo

Sicuro sui server con regole rigide sulle dimensioni

1:1

256 × 256 px

Spray standard

Dimensione di spray più comune

2:1

512 × 256 px

Decalcomania o insegna larga

I lati possono essere diversi

1:1

1024 × 1024 px

Skin per arma o oggetto

Corrisponde alla dimensione della texture originale

1:1

2048 × 2048 px

Texture dettagliata del mondo

File pesanti; da usare con moderazione

PNG

Portable Network Graphics

PNG è un formato raster senza perdita pubblicato nel 1996 dal PNG Development Group e poi standardizzato da W3C e ISO. Conserva ogni pixel esattamente, supporta la trasparenza alfa completa e gestisce testo, bordi netti e colori piatti senza artefatti. Questa precisione lo rende ideale per screenshot, loghi, icone e grafica di interfaccia. Il compromesso è la dimensione: le fotografie salvate in PNG sono spesso diverse volte più grandi della stessa foto in JPEG o WebP. Tutti i browser, i sistemi operativi e gli editor aprono i file PNG.

Compressione
Senza perdita
Trasparenza
Sì
Animazione
No
Introdotto
1996 · PNG Development Group
Convertitore PNG

VTF

Valve Texture Format

VTF è il formato di texture del motore Source di Valve, usato da giochi come Half-Life 2, Counter-Strike: Source, Team Fortress 2 e Garry's Mod. Può contenere mipmap, trasparenza alfa e più fotogrammi per le texture animate, compressi con formati GPU o non compressi. I modder usano VTF per spray, skin e materiali delle mappe. Al di fuori degli strumenti e dei plugin per Source, quasi nessun software riesce ad aprirlo.

Compressione
Con o senza perdita
Trasparenza
Sì
Animazione
Sì
Introdotto
2004 · Valve
Convertitore VTF

Si converte PNG in VTF quando una grafica finita deve diventare uno spray, una skin o una texture di mappa che un gioco con motore Source possa caricare; la direzione da VTF a PNG estrae le texture esistenti del gioco per visualizzarle o modificarle.

Come portare il VTF nel gioco

  1. Prepara il PNG

    Ritaglia nella forma finale e porta ogni lato a una potenza di due.

  2. Converti in VTF

    Carica qui il file e premi Converti in VTF; la trasparenza viene mantenuta.

  3. Inseriscilo in materials

    Copia il VTF e il relativo VMT nella cartella corrispondente, oppure importalo come spray.

Per uno spray, la maggior parte dei giochi multiplayer Source ha un pulsante di importazione nella scheda Multiplayer del menu opzioni, e il gioco scrive il VMT al posto tuo. Meglio non esagerare: le vecchie versioni di Source rifiutavano file di spray oltre circa 120 KB, quindi un disegno da 256 × 256 px è la scelta abituale, e i server possono aggiungere regole proprie.

Per una reskin, apri prima la texture originale del gioco con da VTF a PNG, dipingici sopra alla stessa dimensione in modo che corrisponda ancora alla mappa UV del modello, poi riconverti qui il tuo PNG. Se l'immagine di partenza è una foto larga, rendila quadrata con ritagliare immagine prima di ridimensionare, perché Ridimensiona l'immagine di output mantiene le proporzioni e non può trasformare da solo 1920 × 1080 in due potenze di due. Se il progetto è per un gioco DirectX, da PNG a DDS crea il file di texture equivalente.

Domande sulla conversione da PNG a VTF

Che dimensioni deve avere un PNG prima della conversione in VTF?

Entrambi i lati devono essere potenze di due: 64, 128, 256, 512, 1024 o 2048 px. Non devono essere uguali, quindi 512 × 256 è valido. Per gli spray, 256 × 256 px è la dimensione consigliata dalla maggior parte delle guide della community, perché i vecchi giochi Source limitano il peso del file dello spray.

La trasparenza del PNG si conserva nel VTF?

Sì, il canale alpha viene scritto nel VTF. Per uno spray significa che l'area fuori dal disegno resta trasparente sul muro, invece di mostrare un riquadro colorato.

Oltre al VTF serve anche un file VMT?

Per texture di mappe, modelli e decalcomanie, sì. Il VMT è un breve file di testo che indica lo shader e punta alla texture con $basetexture. Per gli spray importati dal menu opzioni del gioco, il VMT viene generato dal gioco stesso.

È possibile scegliere la compressione DXT1 o DXT5?

In questa pagina non c'è un selettore della compressione. Se un gioco o un server richiede un formato specifico, ad esempio DXT1 per mantenere leggero uno spray, apri il VTF in VTFEdit e salvalo di nuovo con quel formato e le impostazioni dei mipmap che ti servono.

Perché la texture personalizzata appare come una scacchiera viola e nera?

Quel motivo è il segnaposto di Source per le texture mancanti. Il motore non ha trovato il VTF nel percorso indicato dal VMT, oppure manca il VMT. Controlla la cartella in materials e come è scritto $basetexture, che non include l'estensione .vtf.

Si può creare uno spray animato da file PNG?

Un VTF animato contiene più fotogrammi in un unico file, e serve uno strumento che li assembli, come l'importazione di una sequenza di immagini numerate in VTFEdit. Questa pagina converte ogni PNG in un VTF a fotogramma singolo.