UltKit

Konvertera JPG till DDS

Skapa en DDS-textur av ett fotografi, ett skannat mönster eller en skärmbild sparad som JPG. Anpassa bildens storlek för grafikkortet, konvertera och lägg .dds-filen i din moddmapp.

Bildkonverterare

eller släpp JPG, JPEG, JPE …-filer här ·

Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 1

    Ladda upp JPG-fotona

    Lägg till upp till 20 .jpg- eller .jpeg-filer på 95 MB vardera genom att dra dem till uppladdningsytan eller välja dem från en mapp.

  2. 2

    Ange texturens bredd

    Öppna Avancerade inställningar och använd Ändra storlek på bilden med Ange bredd för att nå 512, 1024, 2048 eller 4096 px. Beskär till rätt bildförhållande i förväg så att höjden också blir en tvåpotens.

  3. 3

    Konvertera och installera

    Tryck på Konvertera till DDS, ladda ner filerna och kopiera dem till mappen som spelet eller modden förväntar sig, med samma filnamn som de texturer du ersätter.

En JPG är gjord för att visas; en DDS är gjord för grafikkortet. Konverteringen lagrar ditt foto i det blockkomprimerade format som spel läser direkt in i videominnet.

JPG till DDS för fototexturer i spelmoddar

Microsoft introducerade DirectDraw Surface med DirectX 7 år 1999, och formatet används fortfarande för texturer i många PC-spel. Orsaken är hastighet: en DDS kan innehålla data som redan är komprimerad i ett format som GPU:n avkodar i hårdvara, så motorn kopierar den till videominnet utan att packa upp den först.

Foton är det naturliga råmaterialet för realistiska texturer. Moddare fotograferar tegelväggar, träfiber, vägskyltar och affischer, eller tar en bild med mobilen, och gör dem till ytor i spelet.

Siffrorna nedan förklarar varför texturer har just dessa storlekar. Blockkomprimering arbetar alltid på rutor om 4 × 4 pixlar, och mipkedjan (en serie kopior i halv storlek som GPU:n använder på avstånd) lägger till ungefär en tredjedel av texturens minnesbehov.

pixelblock som BC-komprimering kodar som en enhet
4 × 4
per pixel i BC1 (DXT1), det vanliga valet för ogenomskinliga texturer
4 bitar
per pixel i BC3 (DXT5) och BC7
8 bitar
extra minne från en full mipkedja
+33%

JPG

JPEG-bild

JPEG (eller JPG) är det mest använda fotoformatet och standardiserades av Joint Photographic Experts Group 1992. Det använder förlustbehäftad komprimering som kastar bort fina detaljer som ögat sällan märker, så att foton blir små nog för webben, e-post och telefonens lagring. Det hanterar mjuka toningar och naturmotiv bra, men skarp text, streckteckningar och platta färger får synliga block- eller suddartefakter. JPEG saknar transparens och animering, och varje ny sparning tappar lite mer kvalitet. Alla webbläsare, telefoner, kameror och bildredigerare kan öppna det.

Komprimering
Förlustfri komprimering saknas
Transparens
Nej
Animation
Nej
Introducerades
1992 · Joint Photographic Experts Group
JPG-omvandlare

DDS

DirectDraw Surface

DDS är ett texturformat från Microsoft som infördes med DirectX 7 1999. Det lagrar bilder i GPU-färdiga blockkomprimeringar som DXT/BCn, tillsammans med mipmaps och kubkartor, så att grafikkort kan använda dem utan avkodning. Blockkomprimering är förlustbehäftad och kan ge artefakter i toningar, men okomprimerad DDS finns också. Det är vanligt i PC-spel och spelmodifieringar men stöds inte av webbläsare och de flesta vanliga bildvisare.

Komprimering
Förlustbaserad eller förlustfri
Transparens
Ja
Animation
Nej
Introducerades
1999 · Microsoft
DDS-omvandlare

JPG till DDS är sättet ett fotografi blir en spelresurs: moddare fotograferar en verklig yta, affisch eller skylt och packar den i det GPU-färdiga format som motorer som Fallout 4 eller Microsoft Flight Simulator läser från disk.

Förbered ett foto för DDS: beskär, ändra storlek, konvertera, testa

  1. Beskär till ett texturförhållande

    De flesta texturer är kvadratiska eller 2 : 1. Beskär fotot till den formen först så att storleksändringen inte ger en udda höjd.

  2. Ändra storlek till en tvåpotens

    Ange bredden till 1024, 2048 eller 4096 px. Större är inte alltid bättre: en textur på 4096 px använder fyra gånger så mycket minne som en på 2048 px.

  3. Konvertera och läs in

    Konvertera till DDS, lägg filen där originaltexturen låg och kontrollera den i spelet på olika avstånd.

Komprimering, mipmaps och vad konverteraren bestämmer åt dig

DDS omfattar flera komprimeringsformat. BC1, även kallat DXT1, är det kompakta valet för ogenomskinliga färgtexturer, vilket är precis vad ett JPG-foto blir eftersom JPG saknar alfa. BC3 (DXT5) lägger till en full alfakanal, och BC7, som introducerades med Direct3D 11, ger högre kvalitet med samma 8 bitar per pixel men fungerar bara i spel byggda för det.

Den här konverteraren visar ingen komprimeringstyp eller något antal mipnivåer; den skriver DDS-filen med egna standardvärden. Kräver en mods installationsanvisningar ett visst format, till exempel BC7 med full mipkedja, testa utseendet här och gör sedan den slutliga exporten med Microsofts texconv, Paint.NET eller NVIDIA-exportören.

Vanliga frågor om JPG till DDS

Är en JPG en bra källa för en DDS-textur?

Det fungerar, med ett förbehåll: fotot komprimeras två gånger, först av JPEG och sedan av GPU-blockkomprimeringen i DDS-filen. Använd den största och minst komprimerade JPG-filen du har, helst ett kameraoriginal i hög kvalitet, så att det andra steget får rena pixlar att arbeta med.

Varför ska texturstorlekar vara en potens av två?

Mipmapping halverar bilden gång på gång, och 1024, 512, 256 och så vidare går jämnt upp hela vägen ner. Många spelmotorer och äldre grafikkort kräver det också, och blockkomprimering kräver minst en multipel av 4 på varje sida. Ett foto på 1000 × 750 kan visas som en svart eller utdragen yta i ett äldre spel.

Kan jag välja DXT1, DXT5 eller BC7 när jag konverterar JPG till DDS?

Nej. Konverteraren har ingen väljare för komprimering eller mipmaps och skriver DDS-filen med egna standardvärden. Om en modguide anger ett exakt format eller antal mipnivåer, använd Microsofts texconv, Paint.NET eller NVIDIA Texture Tools Exporter för den slutliga exporten.

Får DDS-filen en alfakanal?

En JPG har ingen transparens, så det finns inget att föra över: texturen blir helt ogenomskinlig. Behöver du utskurna kanter för lövverk eller dekaler, börja från en PNG med transparens och använd PNG till DDS i stället.

Kan jag göra ett mobilfoto till en tavel- eller affischtextur i ett spel?

Ja, det är en typisk användning. Beskär fotot till ramens proportioner med beskär bild, ändra storleken till en bredd som är en tvåpotens, konvertera här och ersätt affisch- eller målningstexturen som modden pekar på.

Hur kontrollerar jag en DDS innan jag startar spelet?

Öppna den i Paint.NET, GIMP 2.10 eller nyare, eller en texturvisare och kontrollera mått och orientering. Behöver du bara en snabb titt gör DDS till PNG om den till en vanlig bild som alla visare kan visa.

Fler texturkonverteringar