UltKit

Convertire PNG in DDS

Trasforma un PNG dipinto o modificato in una texture DDS leggibile da un gioco o da un mod loader. Prima conviene verificare le dimensioni e la compressione richieste dal gioco: questa pagina spiega entrambe.

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

    Carica le texture PNG

    Aggiungi fino a 20 file PNG, 95 MB ciascuno. Usa immagini quadrate o 2:1 con lati pari a potenze di due, come 1024 o 2048 px.

  2. 2

    Lascia DDS come formato di uscita

    Converti in è impostato su DDS. Lascia Ridimensiona l'immagine di output su Mantieni dimensioni originali, a meno che non serva una texture più piccola.

  3. 3

    Premi Converti in DDS

    Scarica i file .dds, rinominali in modo che corrispondano ai percorsi delle texture usati dalla mod e copiali nella cartella dati del gioco.

DDS (DirectDraw Surface) è il contenitore di texture introdotto da Microsoft con DirectX 7 nel 1999. I giochi lo usano perché la GPU può sfruttare direttamente i suoi pixel compressi a blocchi, senza doverli decodificare come farebbe con un PNG.

Da PNG a DDS per mod e motori di gioco

Un PNG è compresso per l'archiviazione: va decompresso del tutto prima che una scheda grafica possa disegnarlo. Un DDS a compressione a blocchi resta compresso nella memoria video, dove la GPU decodifica al volo piccoli blocchi di 4 × 4 pixel. La texture occupa un quarto o meno della memoria di un'immagine non compressa e il caricamento è una semplice copia. Per questo i giochi Bethesda come Skyrim e Fallout 4, e molti simulatori di volo e di guida, distribuiscono le texture in formato .dds.

Per una mod il lavoro è di solito semplice: esporta in PNG la mappa diffuse, normal o maschera modificata, convertila in DDS e mettila nello stesso percorso della texture che sostituisce. Scegliere la dimensione giusta conta più di ogni altra cosa in questa pagina.

Dimensioni delle texture che si caricano senza problemi: potenze di due

1:1

512 × 512 px

Piccoli oggetti, icone dell'interfaccia

512 × 512

1:1

1024 × 1024 px

Texture comune per oggetti

1024 × 1024

2:1

2048 × 1024 px

Texture larga, 2:1

2048 × 1024

1:1

4096 × 4096 px

Pacchetto mod ad alta risoluzione

4096 × 4096, pesante per la memoria video

DXT1, DXT5 e BC7: quale compressione richiede il gioco

4 bit per pixel

BC1 (DXT1)

Lo schema S3 del 1998, il formato comune più piccolo.

  • Solo colore, o alfa a ritaglio da 1 bit
  • Metà delle dimensioni del DXT5
  • Letto da ogni gioco DirectX
Ideale per: Texture diffuse opache, giochi meno recenti
8 bit per pixel

BC3 (DXT5)

Aggiunge al colore DXT1 un canale alfa separato e graduale.

  • Trasparenza completa a 8 bit
  • Standard per l'alfa nei motori meno recenti
  • Qualità del colore uguale al DXT1
Ideale per: Fogliame, capelli, vetro, maschere
8 bit per pixel

BC7

Introdotto con Direct3D 11; molti meno artefatti di colore.

  • La qualità migliore dei tre
  • Richiede motori dell'epoca DirectX 11
  • Codifica più lenta
Ideale per: Skyrim SE, Fallout 4 e mod moderne

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

DDS

DirectDraw Surface

DDS è un formato di texture di Microsoft introdotto con DirectX 7 nel 1999. Memorizza le immagini con schemi di compressione a blocchi pronti per la GPU come DXT/BCn, insieme a mipmap e cube map, così le schede grafiche possono usarle senza decodifica. La compressione a blocchi è con perdita e può mostrare artefatti nei gradienti, anche se esiste anche il DDS non compresso. È comune nei giochi per PC e nelle mod, ma non è supportato dai browser e dalla maggior parte dei comuni visualizzatori di immagini.

Compressione
Con o senza perdita
Trasparenza
Sì
Animazione
No
Introdotto
1999 · Microsoft
Convertitore DDS

Modder e sviluppatori di giochi convertono PNG in DDS perché i motori caricano le texture DDS a compressione a blocchi direttamente nella memoria della GPU; il passaggio da DDS a PNG serve invece ad aprire le texture di un gioco per modificarle.

Mipmap e altri controlli prima di installare una texture

Le mipmap sono copie più piccole della texture, ciascuna grande la metà della precedente, salvate nello stesso DDS così un oggetto lontano può usare una versione da 64 px invece di sfarfallare a 2048 px. Una catena completa aggiunge circa un terzo alle dimensioni del file. La maggior parte dei giochi le richiede; alcune texture dell'interfaccia non dovrebbero averle.

I lati a potenza di due permettono a ogni livello mip di dimezzarsi in modo esatto, e la compressione a blocchi richiede lati multipli di 4. Se il PNG è 1000 × 1000, amplia prima la tela o scalalo a 1024 × 1024 con ridimensionare immagine, oppure ritaglialo in formato quadrato con ritagliare immagine. Conserva il PNG originale come master; la compressione a blocchi DDS è con perdita, quindi riconvertire da un vecchio DDS accumula artefatti. Se la mod richiede anche una sorgente TGA, PNG in TGA fa al caso tuo.

Domande sulla conversione da PNG a DDS

Unity richiede texture DDS o si può importare un PNG?

Importa il PNG. Unity legge direttamente il PNG e comprime ogni texture per la piattaforma di destinazione durante la build, quindi un DDS aggiunge un passaggio con perdita di qualità che non serve. Il DDS è importante per i motori e le mod che caricano i file delle texture direttamente dal disco.

Quale formato DDS usa Skyrim Special Edition?

Special Edition legge il BC7 oltre ai più vecchi DXT1 e DXT5, ed è per questo che molti autori di mod hanno riconfezionato molte texture in BC7. Lo Skyrim originale del 2011 non supporta il BC7, quindi le texture per quella versione devono restare DXT1 o DXT5.

Si può scegliere BC7 o il numero di mipmap in questa pagina?

No. Il convertitore non ha impostazioni di compressione o mipmap: scrive un DDS con i propri valori predefiniti. Se la guida di una mod indica un formato preciso, esegui l'esportazione finale con lo strumento texconv di Microsoft o con Paint.NET, entrambi permettono di scegliere la compressione a blocchi e i livelli mip.

La trasparenza del PNG viene mantenuta nel DDS?

Sì, il canale alfa viene mantenuto, perché il DDS memorizza la trasparenza come parte della texture. Se il gioco la usi dipende dal materiale: fogliame e capelli usano ritagli alfa, mentre molti motori trattano l'alfa negli altri slot di texture come maschera di lucentezza o di altezza.

Perché la nuova texture appare viola o nera nel gioco?

Il viola di solito significa che il gioco non ha trovato o non è riuscito a leggere il file nel percorso previsto, quindi controlla prima il nome del file e la cartella. Superfici nere o distorte indicano spesso un formato di compressione o una dimensione non accettati dal motore; le dimensioni non multiple di 4 sono una causa frequente.

Come si modifica una texture DDS di una mod?

Convertilo in PNG con DDS in PNG, modifica il PNG con qualsiasi editor di immagini, poi torna qui per trasformarlo di nuovo in DDS. Mantieni le stesse dimensioni dell'originale, così la mappa UV del modello resta allineata.