UltKit

Convertire JPG in DDS

Crea una texture DDS da una fotografia, da un motivo scansionato o da uno screenshot salvato in JPG. Si dimensiona l'immagine per la GPU, si converte e si copia il file .dds nella cartella della mod.

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 le foto JPG

    Aggiungi fino a 20 file .jpg o .jpeg, da 95 MB ciascuno, trascinandoli nell'area di caricamento o scegliendoli da una cartella.

  2. 2

    Impostare la larghezza della texture

    Apri Impostazioni avanzate e usa Ridimensiona l'immagine di output con Imposta larghezza per arrivare a 512, 1024, 2048 o 4096 px. Ritaglia prima con il rapporto d'aspetto giusto, così anche l'altezza sarà una potenza di due.

  3. 3

    Convertire e installare

    Premi Converti in DDS, scarica i file e copiali nella cartella che il gioco o la mod si aspetta, usando gli stessi nomi delle texture che sostituisci.

Un JPG è fatto per essere guardato; un DDS è fatto per la scheda grafica. La conversione salva la tua foto nel formato a blocchi compressi che i giochi caricano direttamente nella memoria video.

Da JPG a DDS per texture fotografiche nelle mod

Microsoft ha introdotto DirectDraw Surface con DirectX 7 nel 1999, e il formato è ancora quello in cui molti giochi per PC distribuiscono le texture. Il motivo è la velocità: un DDS può contenere dati già compressi in un formato che la GPU decodifica in hardware, così il motore li copia nella memoria video senza prima decomprimerli.

Le foto sono la materia prima naturale per texture realistiche. I modder fotografano muri di mattoni, venature del legno, cartelli stradali e poster, oppure scattano con il telefono, e li trasformano in superfici da usare nel gioco.

I numeri qui sotto spiegano perché le texture hanno certe dimensioni. La compressione a blocchi lavora sempre su tessere da 4 × 4 pixel, e la catena di mip (una serie di copie a metà dimensione che la GPU usa a distanza) aggiunge circa un terzo alla memoria della texture.

blocco di pixel che la compressione BC codifica come un'unica unità
4 × 4
per pixel in BC1 (DXT1), la scelta abituale per texture opache
4 bit
per pixel in BC3 (DXT5) e BC7
8 bit
memoria aggiunta da una catena di mip completa
+33%

JPG

Immagine JPEG

JPEG (o JPG) è il formato fotografico più diffuso, standardizzato nel 1992 dal Joint Photographic Experts Group. Usa una compressione con perdita che scarta i dettagli fini difficilmente percepibili dall'occhio, mantenendo le foto abbastanza leggere per web, e-mail e memoria del telefono. Gestisce bene sfumature morbide e scene naturali, ma testo nitido, grafica al tratto e colori piatti mostrano artefatti a blocchi o sfocature visibili. Il JPEG non ha trasparenza né animazione e ogni nuovo salvataggio fa perdere un po' di qualità. Ogni browser, telefono, fotocamera ed editor di immagini può aprirlo.

Compressione
Con perdita
Trasparenza
No
Animazione
No
Introdotto
1992 · Joint Photographic Experts Group
Convertitore JPG

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

Da JPG a DDS è il modo in cui una fotografia diventa una risorsa di gioco: i modder fotografano una superficie reale, un poster o un'insegna e la inseriscono nel formato pronto per la GPU che motori come quelli di Fallout 4 o Microsoft Flight Simulator leggono dal disco.

Preparare una foto per il DDS: ritaglio, dimensioni, conversione, prova

  1. Ritaglia con un rapporto da texture

    La maggior parte delle texture è quadrata o 2 : 1. Taglia prima la foto in quella forma, così il ridimensionamento non lascia un'altezza irregolare.

  2. Ridimensiona a una potenza di due

    Imposta la larghezza a 1024, 2048 o 4096 px. Più grande non è sempre meglio: una texture da 4096 px usa quattro volte la memoria di una da 2048 px.

  3. Converti e carica

    Converti in DDS, metti il file dove si trovava la texture originale e controllalo nel gioco a diverse distanze.

Compressione, mipmap e cosa decide per voi questo convertitore

Il DDS comprende diversi formati di compressione. BC1, noto come DXT1, è la scelta compatta per texture a colori opache, che è esattamente ciò che diventa una foto JPG dato che il JPG non ha canale alfa. BC3 (DXT5) aggiunge un canale alfa completo, e BC7, introdotto con Direct3D 11, offre qualità superiore con gli stessi 8 bit per pixel ma funziona solo nei giochi sviluppati per supportarlo.

Questo convertitore non permette di scegliere il tipo di compressione né il numero di mip; scrive il DDS con le proprie impostazioni predefinite. Quando le note di installazione di una mod richiedono un formato specifico, come BC7 con catena di mip completa, valuta qui l'aspetto, poi esegui l'esportazione finale con texconv di Microsoft, Paint.NET o l'exporter NVIDIA.

Domande frequenti su JPG in DDS

Un JPG è una buona base per una texture DDS?

Funziona, con una precisazione: la foto viene compressa due volte, prima dal JPEG e poi dalla compressione a blocchi per GPU all'interno del DDS. Usa il JPG più grande e meno compresso che hai, meglio se un originale della fotocamera ad alta qualità, così il secondo passaggio parte da pixel puliti.

Perché le dimensioni delle texture dovrebbero essere potenze di due?

Il mipmapping dimezza ripetutamente l'immagine, e 1024, 512, 256 e così via si dividono esattamente fino in fondo. Inoltre molti motori e schede grafiche meno recenti lo richiedono, e la compressione a blocchi richiede almeno un multiplo di 4 su ogni lato. Una foto da 1000 × 750 potrebbe apparire come una superficie nera o deformata in un gioco più vecchio.

Si può scegliere DXT1, DXT5 o BC7 quando si converte JPG in DDS?

No. Il convertitore non ha un selettore di compressione o di mipmap e scrive il DDS con le proprie impostazioni predefinite. Quando la guida di una mod indica un formato o un numero di mip preciso, usa texconv di Microsoft, Paint.NET o NVIDIA Texture Tools Exporter per l'esportazione finale.

Il file DDS avrà un canale alfa?

Un JPG non ha trasparenza, quindi non c'è nulla da riportare: la texture è completamente opaca. Se ti servono bordi ritagliati per fogliame o decalcomanie, parti da un PNG con trasparenza e usa invece da PNG a DDS.

Si può convertire una foto dello smartphone in una texture per un quadro o un poster in un gioco?

Sì, è un uso tipico. Ritaglia la foto con le proporzioni della cornice con ritaglia immagine, ridimensionala a una larghezza che sia potenza di due, convertila qui e sostituisci la texture del poster o del quadro indicata dalla mod.

Come si controlla un DDS prima di avviare il gioco?

Aprilo in Paint.NET, GIMP 2.10 o successivo, oppure in un visualizzatore di texture, e controlla dimensioni e orientamento. Se ti serve solo un'occhiata rapida, da DDS a PNG lo riporta a una normale immagine che qualsiasi visualizzatore mostra.

Altre conversioni di texture