UltKit

Konvertera PNG till DDS

Gör om en PNG som du har målat eller redigerat till en DDS-textur som ett spel eller en modladdare kan läsa. Kontrollera först vilken storlek och komprimering ditt spel kräver; den här sidan förklarar båda.

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 PNG-texturerna

    Lägg till upp till 20 PNG-filer, högst 95 MB per fil. Använd kvadratiska bilder eller bilder i förhållandet 2:1 där sidorna är tvåpotenser, till exempel 1024 eller 2048 px.

  2. 2

    Behåll DDS som utdataformat

    Konvertera till är inställt på DDS. Låt Ändra storlek på bilden stå kvar på Behåll originalstorlek om du inte behöver en mindre textur.

  3. 3

    Klicka på Konvertera till DDS

    Ladda ner .dds-filerna, byt namn på dem så att de matchar de texturvägar som din mod använder och kopiera dem till spelets datamapp.

DDS (DirectDraw Surface) är den texturbehållare som Microsoft introducerade med DirectX 7 år 1999. Spel använder den eftersom grafikkortet kan använda de blockkomprimerade pixlarna direkt, utan att avkoda dem som vid en PNG.

PNG till DDS för spelmoddar och spelmotorer

En PNG är komprimerad för lagring: den måste packas upp helt innan ett grafikkort kan rita den. En blockkomprimerad DDS förblir komprimerad i videominnet, där grafikprocessorn avkodar små block på 4 × 4 pixlar i farten. Texturen tar en fjärdedel eller mindre av det minne som en okomprimerad bild skulle ta, och inläsningen är en ren kopiering. Därför levereras texturerna i Bethesda-spel som Skyrim och Fallout 4, och i många flyg- och racingsimulatorer, som .dds.

För en mod är uppgiften oftast enkel: exportera den redigerade diffuse-, normal- eller maskkartan som PNG, konvertera den till DDS och lägg den i samma mappsökväg som texturen den ersätter. Att få rätt storlek är viktigare än något annat på den här sidan.

Texturstorlekar som laddas utan problem: tvåpotenser

1:1

512 × 512 px

Små objekt, gränssnittsikoner

512 × 512

1:1

1024 × 1024 px

Vanlig objekttextur

1024 × 1024

2:1

2048 × 1024 px

Bred textur, 2:1

2048 × 1024

1:1

4096 × 4096 px

Modpaket med hög upplösning

4096 × 4096, tungt för videominnet

DXT1, DXT5 och BC7: vilken komprimering ditt spel kräver

4 bitar per pixel

BC1 (DXT1)

S3:s metod från 1998, det minsta vanliga formatet.

  • Bara färg, eller 1-bitars alfa för utskärningar
  • Hälften så stor som DXT5
  • Läses av alla DirectX-spel
Passar bäst för: Täckande diffuse-texturer, äldre spel
8 bitar per pixel

BC3 (DXT5)

Lägger till en separat, mjuk alfakanal till DXT1-färgen.

  • Full 8-bitars transparens
  • Standard för alfa i äldre spelmotorer
  • Samma färgkvalitet som DXT1
Passar bäst för: Växtlighet, hår, glas, masker
8 bitar per pixel

BC7

Infördes med Direct3D 11 och ger betydligt färre färgartefakter.

  • Bäst kvalitet av de tre
  • Kräver spelmotorer från DirectX 11-eran
  • Långsammare att koda
Passar bäst för: Skyrim SE, Fallout 4 och moderna moddar

PNG

Portable Network Graphics

PNG är ett förlustfritt rasterformat som publicerades 1996 av PNG Development Group och senare standardiserades av W3C och ISO. Det behåller varje pixel exakt, stöder full alfatransparens och hanterar text, skarpa kanter och släta färgytor utan artefakter. Den precisionen gör det idealiskt för skärmdumpar, logotyper, ikoner och gränssnittsgrafik. Nackdelen är storleken: foton som sparas som PNG är ofta flera gånger större än samma foto som JPEG eller WebP. Alla webbläsare, operativsystem och redigeringsprogram öppnar PNG-filer.

Komprimering
Förlustfri
Transparens
Ja
Animation
Nej
Introducerades
1996 · PNG Development Group
PNG-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

Moddare och spelutvecklare konverterar PNG till DDS eftersom spelmotorer läser in blockkomprimerade DDS-texturer direkt i grafikminnet. Att gå från DDS till PNG är sättet att öppna ett spels texturer för redigering.

Mipmaps och andra kontroller innan du installerar en textur

Mipmaps är mindre kopior av texturen, var och en hälften så stor som den förra, och lagras i samma DDS så att ett avlägset objekt kan använda en version på 64 px i stället för att flimra med 2048 px. En hel kedja ökar filstorleken med ungefär en tredjedel. De flesta spel förväntar sig dem, men några gränssnittstexturer ska inte ha dem.

Med tvåpotenser som sidor kan varje mipnivå halveras jämnt, och blockkomprimering kräver att båda sidorna är en multipel av 4. Om din PNG är 1000 × 1000 kan du först förstora arbetsytan eller skala den till 1024 × 1024 med ändra storlek på bild, eller beskära den kvadratisk med beskär bild. Behåll originalet i PNG som master. Blockkomprimering i DDS är förlustbehäftad, så om du konverterar om från en gammal DDS läggs artefakterna på varandra. Om modden också vill ha en TGA-källa fixar PNG till TGA det.

Frågor om PNG till DDS

Kräver Unity DDS-texturer, eller kan jag importera PNG?

Importera PNG-filen. Unity läser PNG direkt och komprimerar varje textur själv för målplattformen när du bygger, så en DDS-fil ger bara ett onödigt förlustbehäftat steg. DDS är viktigt för spelmotorer och moddar som läser texturfiler direkt från disken.

Vilket DDS-format använder Skyrim Special Edition?

Special Edition läser BC7 samt de äldre formaten DXT1 och DXT5, och därför packade moddare om många texturer som BC7 för den versionen. Originalversionen av Skyrim från 2011 stöder inte BC7, så texturer till den måste vara DXT1 eller DXT5.

Kan jag välja BC7 eller antal mipmaps på den här sidan?

Nej. Konverteraren har inga inställningar för komprimering eller mipmaps, utan skriver en DDS med egna standardvärden. Om en modguide anger ett exakt format ska du göra den slutliga exporten med Microsofts verktyg texconv eller med Paint.NET, där du kan välja blockkomprimering och mipnivåer.

Följer PNG-bildens transparens med till DDS-filen?

Ja, alfakanalen behålls, eftersom DDS lagrar transparens som en del av texturen. Om spelet använder den beror på materialet: växtlighet och hår använder alfa för utskärningar, medan många spelmotorer tolkar alfa i andra texturplatser som en glansmask eller höjdmask.

Varför visas min nya textur lila eller svart i spelet?

Lila betyder oftast att spelet inte kunde hitta eller läsa filen på den sökväg det väntade sig, så kontrollera först filnamn och mapp. Svarta eller förvrängda ytor tyder ofta på ett komprimeringsformat eller en storlek som spelmotorn inte godtar. Mått som inte är en multipel av 4 är en vanlig orsak.

Hur redigerar jag en DDS-textur från en modd?

Konvertera den till PNG med DDS till PNG, redigera PNG-filen i valfritt bildredigeringsprogram och kom sedan tillbaka hit för att göra om den till DDS. Behåll samma mått som originalet så att modellens UV-layout fortfarande stämmer.