UltKit

Konverter DDS til PNG

DDS-filer er teksturer pakket til grafikkortet, ikke til mennesker. Når du konverterer dem til PNG, får du et almindeligt billede, som du kan åbne i ethvert redigeringsprogram, se på nettet eller bruge som grundlag for et mod.

Billedkonverter

eller slip JPG, JPEG, JPE …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload .dds-teksturerne

    Op til 20 filer pr. batch, 95 MB hver, hvilket dækker bloktkomprimerede teksturer op til 8K med en fuld mip-kæde.

  2. 2

    Lad farverummet stå på Behold original

    Teksturer som normal- og roughness-maps gemmer data, ikke farver. Under Avancerede indstillinger står Farverum på Behold original, så disse værdier ikke forskydes.

  3. 3

    Tryk på Konvertér til PNG

    Hver tekstur bliver til en tabsfri PNG i fuld opløsning, og gennemsigtigheden bevares.

Når du konverterer DDS til PNG, afkodes GPU-komprimeringen, billedet i fuld størrelse og dets alfa bevares, og de mindre mip-kopier, som kun spilmotoren bruger, droppes.

Hvad en DDS-fil er, og hvorfor billedprogrammer har svært ved den

Microsoft introducerede DirectDraw Surface med DirectX 7 i 1999 som en beholder til teksturer præcis, som et grafikkort vil have dem. Pixels gemmes i blokkomprimering: Billedet deles i 4 × 4 felter, og hvert felt beskrives af to referencefarver plus et lille indeks pr. pixel. GPU'en kan afkode hvert felt for sig uden at pakke hele filen ud, og derfor leveres teksturer i DDS stadig i alt fra Skyrim til moderne spilmotorer.

En DDS-fil indeholder som regel også en mip-kæde, en serie kopier, hvor hver har halvt så stor bredde og højde som den forrige, og som bruges, når et objekt er langt væk. Den fulde kæde øger filstørrelsen med omkring en tredjedel. Nogle DDS-filer indeholder et cube map med seks sider eller en array af flere teksturer; en PNG rummer ét billede.

DDS-komprimeringsformater, du vil støde på: BC1 til BC7

Bits pr. pixel er faste, så filstørrelsen afhænger kun af dimensioner og format.
FormatÆldre navnBits pr. pixelAlfaTypisk brug
BC1DXT14Ingen eller 1 bitUgennemsigtig farve, udskåret løv
BC2DXT384 bit eksplicitSjælden i nuværende spil
BC3DXT58Jævn overgangFarve med blød gennemsigtighed
BC4ATI14Kun én kanalRoughness, højde og masker
BC5ATI2 / 3Dc8Kun to kanalerNormal maps i tangentrum
BC7ingen8Valgfri, høj kvalitetModerne farveteksturer, Direct3D 11

DDS

DirectDraw Surface

DDS er et teksturformat fra Microsoft, introduceret med DirectX 7 i 1999. Det gemmer billeder i GPU-klare blokkomprimeringsskemaer som DXT/BCn sammen med mipmaps og cube maps, så grafikkort kan bruge dem uden afkodning. Blokkomprimering er tabsgivende og kan give artefakter i farveforløb, selvom der også findes ukomprimeret DDS. Det er almindeligt i pc-spil og spilmods, men understøttes ikke af browsere og de fleste almindelige billedfremvisere.

Komprimering
Med eller uden tab
Gennemsigtighed
Ja
Animation
Nej
Introduceret
1999 · Microsoft
DDS-konverter

PNG

Portable Network Graphics

PNG er et tabsfrit rasterformat, som PNG Development Group udgav i 1996, og som senere blev standardiseret af W3C og ISO. Det bevarer hver pixel præcist, understøtter fuld alfagennemsigtighed og håndterer tekst, skarpe kanter og flade farver uden artefakter. Den præcision gør det ideelt til skærmbilleder, logoer, ikoner og grafik i brugerflader. Ulempen er størrelsen: fotos gemt som PNG er ofte flere gange større end det samme foto som JPEG eller WebP. Alle browsere, operativsystemer og redigeringsprogrammer åbner PNG-filer.

Komprimering
Uden tab
Gennemsigtighed
Ja
Animation
Nej
Introduceret
1996 · PNG Development Group
PNG-konverter

Modders og kunstnere konverterer DDS til PNG for at se, redigere eller dokumentere en spiltekstur i almindeligt billedsoftware; omvendt pakker PNG til DDS færdig grafik tilbage i et GPU-format, som spilmotoren kan indlæse.

Artefakter fra blokkomprimering overlever konverteringen

PNG ophæver ikke DDS-komprimeringen

Striber i farveovergange og blokagtige kanter stammer fra 4 × 4-felterne og er indbygget i teksturen. PNG'en gengiver dem præcist, hvilket er nyttigt til at bedømme en tekstur, men betyder, at en konverteret DDS aldrig bliver så ren som kunstnerens kildefil.

Til redigering er det som regel fint. Retexture-mods, omfarvninger og UI-justeringer tager hele tiden udgangspunkt i spillets egen DDS; arbejd i PNG'en i fuld opløsning, og lad eksporten tilbage til DDS skabe nye mip-niveauer. Behold PNG'en som din master, og eksportér kun igen, så du undgår endnu en runde blokkomprimering oven på redigeringer, du laver senere.

PNG-filen bliver for de fleste teksturer større end DDS'en, fordi PNG-komprimering er tabsfri, og BC-formater ikke er det. Hvis du blot skal bruge et eksempel til deling, giver DDS til JPG en langt mindre fil; til andre spilformater håndterer TGA til PNG de ældre Targa-teksturer, som mange spilmotorer bruger.

Spørgsmål om DDS til PNG

Hvorfor virker min DDS-tekstur i spillet, men ikke i mit billedprogram?

DDS gemmer pixels i GPU-blokkomprimerede formater, som grafikkort afkoder i hardware. Mange billedprogrammer har aldrig fået en dekoder: Photoshop kræver et plugin fra NVIDIA eller Intel, mens Paint.NET og GIMP læser de fleste DDS-filer. PNG fjerner afhængigheden.

Hvad sker der med mipmaps, når man konverterer DDS til PNG?

En PNG rummer kun ét billede, så kun det største niveau bevares. De mindre kopier genskabes alligevel, hver gang teksturen pakkes tilbage i en DDS, så der går intet af værdi tabt.

Hvorfor ser mit konverterede normal map rødt og grønt ud?

Normal maps koder overfladens retning, ikke farve. Maps komprimeret som BC5 beholder kun to kanaler, så PNG'en viser rød og grøn; spillets shader genopbygger den tredje værdi. Ældre RGB-normal maps ser i stedet lyseblå og lilla ud. Begge dele er korrekte.

Fjerner konvertering fra DDS til PNG de blokagtige komprimeringsartefakter?

Nej. Blokartefakterne er en del af den gemte tekstur, og PNG kopierer de afkodede pixels præcist. Har du brug for en ren kilde, så find det originale artwork; ved redigering skal du arbejde i PNG'en og acceptere den eksisterende bløde fremtoning.

Kan jeg redigere PNG-filen og lægge den tilbage i spillet?

Ja. Gem din redigering, og konvertér den derefter med PNG til DDS. Tjek, hvilket blokformat og hvilke mip-indstillinger spillet forventer; mods med en tekstur i det forkerte format kan se udvaskede ud eller ikke blive indlæst.

Bevares gennemsigtigheden fra en DDS i PNG-filen?

Ja. Alfa fra BC1-, BC2-, BC3- og BC7-teksturer skrives til PNG'ens alfakanal, så løv, decals og UI-elementer beholder deres udskårne form.