UltKit

PNG til DDS-konverter

Gør en PNG, du har malet eller redigeret, til en DDS-tekstur, som et spil eller en mod-loader kan læse. Tjek først, hvilken størrelse og komprimering dit spil forventer; begge dele forklares på denne side.

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

    Tilføj op til 20 PNG-filer på hver 95 MB. Brug kvadratiske billeder eller billeder i forholdet 2:1, hvor siderne er toerpotenser, f.eks. 1024 eller 2048 px.

  2. 2

    Lad outputformatet stå på DDS

    Konvertér til er sat til DDS. Lad Skift størrelse på outputbilledet stå på Behold oprindelig størrelse, medmindre du har brug for en mindre tekstur.

  3. 3

    Tryk på Konvertér til DDS

    Download .dds-filerne, omdøb dem, så de passer til de teksturstier, dit mod bruger, og kopiér dem ind i spillets data-mappe.

DDS (DirectDraw Surface) er den teksturcontainer, Microsoft introducerede med DirectX 7 i 1999. Spil bruger den, fordi GPU'en kan bruge de blokkomprimerede pixels direkte uden først at afkode dem, som den skal med en PNG.

PNG til DDS til spilmods og spilmotorer

En PNG er komprimeret til lagring: den skal pakkes helt ud, før et grafikkort kan tegne den. En blokkomprimeret DDS forbliver komprimeret i videohukommelsen, hvor GPU'en afkoder små blokke på 4 × 4 pixel løbende. Teksturen fylder en fjerdedel eller mindre af, hvad et ukomprimeret billede ville, og indlæsningen er en ren kopiering. Det er derfor, Bethesda-spil som Skyrim og Fallout 4 og mange fly- og racersimulatorer leverer deres teksturer som .dds.

Til et mod er opgaven oftest enkel: eksportér det redigerede diffuse-, normal- eller maskekort som PNG, konvertér det til DDS, og læg det i samme mappesti som den tekstur, det erstatter. At få størrelsen rigtig er vigtigere end noget andet på denne side.

Teksturstørrelser, der indlæses uden problemer: potenser af to

1:1

512 × 512 px

Små rekvisitter, UI-ikoner

512 × 512

1:1

1024 × 1024 px

Almindelig objekttekstur

1024 × 1024

2:1

2048 × 1024 px

Bred tekstur, 2:1

2048 × 1024

1:1

4096 × 4096 px

Højopløst modpakke

4096 × 4096, tung for videohukommelsen

DXT1, DXT5 og BC7: hvilken komprimering dit spil forventer

4 bit pr. pixel

BC1 (DXT1)

S3's model fra 1998, det mindste almindelige format.

  • Kun farve eller 1-bit udstansnings-alfa
  • Halvt så stor som DXT5
  • Læses af alle DirectX-spil
Bedst til: Uigennemsigtige diffuse-teksturer, ældre spil
8 bit pr. pixel

BC3 (DXT5)

Tilføjer en separat, jævn alfakanal til DXT1-farven.

  • Fuld 8-bit gennemsigtighed
  • Standard for alfa i ældre spilmotorer
  • Samme farvekvalitet som DXT1
Bedst til: Løv, hår, glas, masker
8 bit pr. pixel

BC7

Introduceret med Direct3D 11; langt færre farveartefakter.

  • Bedste kvalitet af de tre
  • Kræver spilmotorer fra DirectX 11-tiden
  • Langsommere at kode
Bedst til: Skyrim SE, Fallout 4 og moderne mods

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

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

Moddere og spiludviklere konverterer PNG til DDS, fordi spilmotorer indlæser blokkomprimerede DDS-teksturer direkte i GPU-hukommelsen; fra DDS til PNG er vejen til at åbne et spils teksturer og redigere dem.

Mipmaps og andre tjek, før du installerer en tekstur

Mipmaps er mindre kopier af teksturen, hver halvt så stor som den forrige, gemt i den samme DDS, så et fjernt objekt kan bruge en version på 64 px i stedet for at flimre ved 2048 px. En fuld kæde øger filstørrelsen med omkring en tredjedel. De fleste spil forventer dem; nogle få UI-teksturer bør ikke have dem.

Med toerpotenser som sidelængder kan hvert mip-niveau halveres uden rest, og blokkomprimering kræver, at begge sider er et multiplum af 4. Hvis din PNG er 1000 × 1000, så forstør lærredet eller skalér den til 1024 × 1024 først med ændr størrelse på billede, eller beskær den kvadratisk med beskær billede. Behold den originale PNG som master; DDS-blokkomprimering er tabsgivende, så en ny konvertering fra en gammel DDS lægger artefakter oven på hinanden. Hvis modet også kræver en TGA-kilde, klarer PNG til TGA det.

Spørgsmål om PNG til DDS

Kræver Unity DDS-teksturer, eller kan jeg importere PNG?

Importér PNG-filen. Unity læser PNG direkte og komprimerer selv hver tekstur til målplatformen, når du bygger, så en DDS blot tilføjer et tabsgivende trin, du ikke har brug for. DDS har betydning for spilmotorer og mods, der indlæser teksturfiler direkte fra disken.

Hvilket DDS-format bruger Skyrim Special Edition?

Special Edition læser BC7 samt de ældre DXT1 og DXT5, og derfor har mod-udviklere pakket mange teksturer om som BC7 til den. Den oprindelige Skyrim fra 2011 understøtter ikke BC7, så teksturer til den version skal forblive DXT1 eller DXT5.

Kan jeg vælge BC7 eller antallet af mipmaps på denne side?

Nej. Konverteren har ingen indstillinger for komprimering eller mipmaps; den skriver en DDS med sine egne standardværdier. Når en mod-guide angiver et bestemt format, bør du lave den endelige eksport med Microsofts værktøj texconv eller Paint.NET, som begge lader dig vælge blokkomprimering og mip-niveauer.

Bevares gennemsigtigheden fra PNG-filen i DDS-filen?

Ja, alfakanalen bevares, fordi DDS gemmer gennemsigtighed som en del af teksturen. Om spillet bruger den, afhænger af materialet: løv og hår bruger alfa-udstansninger, mens mange spilmotorer tolker alfa i andre teksturpladser som en glans- eller højdemaske.

Hvorfor vises min nye tekstur lilla eller sort i spillet?

Lilla betyder oftest, at spillet ikke kunne finde eller læse filen på den forventede sti, så tjek først filnavn og mappe. Sorte eller forvrængede overflader skyldes ofte et komprimeringsformat eller en størrelse, som spilmotoren ikke accepterer; mål, der ikke er et multiplum af 4, er en hyppig årsag.

Hvordan redigerer jeg en DDS-tekstur fra en mod?

Konvertér den til PNG med DDS til PNG, redigér PNG-filen i et vilkårligt billedprogram, og kom så tilbage hertil for at gøre den til DDS igen. Behold de samme mål som originalen, så modellens UV-layout stadig passer.