UltKit

JPG til DDS-konverter

Lav en DDS-tekstur ud fra et fotografi, et indscannet mønster eller et skærmbillede gemt som JPG. Tilpas billedets størrelse til grafikkortet, konvertér, og læg .dds-filen i din mod-mappe.

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 JPG-fotoene

    Tilføj op til 20 .jpg- eller .jpeg-filer på hver op til 95 MB ved at trække dem ind i uploadområdet eller vælge dem fra en mappe.

  2. 2

    Angiv teksturens bredde

    Åbn Avancerede indstillinger, og brug Skift størrelse på outputbilledet med Angiv bredde for at nå 512, 1024, 2048 eller 4096 px. Beskær først til det rigtige billedformat, så højden også bliver en toerpotens.

  3. 3

    Konvertér og installer

    Klik på Konvertér til DDS, download filerne, og kopiér dem ind i den mappe, som spillet eller modden forventer, med samme filnavne som de teksturer, du erstatter.

En JPG er lavet til visning, en DDS er lavet til grafikkortet. Konverteringen gemmer dit foto i det blokkomprimerede layout, som spil indlæser direkte i videohukommelsen.

JPG til DDS til fototeksturer i spilmods

Microsoft introducerede DirectDraw Surface med DirectX 7 i 1999, og formatet bruges stadig af mange pc-spil til deres teksturer. Årsagen er hastighed: En DDS kan indeholde data, der allerede er komprimeret i et format, som GPU'en afkoder i hardware, så spilmotoren kopierer det til videohukommelsen uden først at pakke det ud.

Fotos er det oplagte råmateriale til realistiske teksturer. Moddere fotograferer murstensvægge, træstruktur, vejskilte og plakater eller tager et billede med en telefon og laver dem om til overflader i spillet.

Tallene nedenfor forklarer, hvorfor teksturer har de størrelser, de har. Blokkomprimering arbejder altid på felter af 4 × 4 pixels, og mip-kæden (en række kopier i halv størrelse, som GPU'en bruger på afstand) lægger omkring en tredjedel oveni teksturens hukommelsesforbrug.

pixelblok, som BC-komprimering koder som én enhed
4 × 4
pr. pixel i BC1 (DXT1), det sædvanlige valg til uigennemsigtige teksturer
4 bit
pr. pixel i BC3 (DXT5) og BC7
8 bit
ekstra hukommelse fra en komplet mip-kæde
+33%

JPG

JPEG-billede

JPEG (eller JPG) er det mest udbredte fotoformat, standardiseret af Joint Photographic Experts Group i 1992. Det bruger tabsgivende komprimering, som fjerner fine detaljer, øjet næppe lægger mærke til, så fotos bliver små nok til web, e-mail og telefonlager. Det håndterer bløde overgange og naturmotiver godt, men skarp tekst, stregtegninger og flade farver får synlige blokagtige eller utydelige artefakter. JPEG har ingen gennemsigtighed og ingen animation, og hver ny lagring mister lidt mere kvalitet. Alle browsere, telefoner, kameraer og billededitorer kan åbne det.

Komprimering
Med tab
Gennemsigtighed
Nej
Animation
Nej
Introduceret
1992 · Joint Photographic Experts Group
JPG-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

JPG til DDS er måden, et fotografi bliver til et spilasset: Moddere tager et billede af en ægte overflade, plakat eller skilt og pakker det i det GPU-klare format, som spilmotorer som Fallout 4 eller Microsoft Flight Simulator læser fra disken.

Gør et foto klar til DDS: beskær, skaler, konvertér, test

  1. Beskær til et teksturformat

    De fleste teksturer er kvadratiske eller 2 : 1. Beskær først fotoet til den form, så størrelsesændringen ikke giver en ulige højde.

  2. Ændr størrelse til en toerpotens

    Angiv bredden til 1024, 2048 eller 4096 px. Større er ikke altid bedre: En tekstur på 4096 px bruger fire gange så meget hukommelse som en på 2048 px.

  3. Konvertér og indlæs

    Konvertér til DDS, læg filen dér, hvor den oprindelige tekstur lå, og tjek den i spillet på forskellige afstande.

Komprimering, mipmaps og hvad konverteren vælger for dig

DDS dækker flere komprimeringsformater. BC1, også kaldet DXT1, er det kompakte valg til uigennemsigtige farvetekstur, og det er netop, hvad et JPG-foto bliver til, da JPG ikke har alfakanal. BC3 (DXT5) tilføjer en fuld alfakanal, og BC7, der kom med Direct3D 11, giver højere kvalitet ved de samme 8 bit pr. pixel, men kører kun i spil, der er bygget til det.

Denne konverter viser ikke valg af komprimeringstype eller antal mip-niveauer; den skriver DDS-filen med sine egne standardindstillinger. Hvis en mods installationsnoter kræver et bestemt format, f.eks. BC7 med en komplet mip-kæde, kan du teste udseendet her og derefter lave den endelige eksport med Microsofts texconv, Paint.NET eller NVIDIA-eksportværktøjet.

Ofte stillede spørgsmål om JPG til DDS

Er en JPG et godt udgangspunkt for en DDS-tekstur?

Det fungerer, men med et forbehold: Fotoet komprimeres to gange, først af JPEG og derefter af GPU-blokkomprimeringen i DDS-filen. Brug den største og mindst komprimerede JPG, du har, helst et kameraoriginal i høj kvalitet, så det andet trin har rene pixels at arbejde med.

Hvorfor skal teksturstørrelser være en potens af to?

Mipmapping halverer billedet gentagne gange, og 1024, 512, 256 osv. kan deles op helt ned uden rest. Mange spilmotorer og ældre grafikkort kræver det også, og blokkomprimering kræver mindst et multiplum af 4 på hver led. Et foto på 1000 × 750 kan blive vist som en sort eller strakt overflade i et ældre spil.

Kan jeg vælge DXT1, DXT5 eller BC7, når jeg konverterer JPG til DDS?

Nej. Konverteren har ingen valgmulighed for komprimering eller mipmaps og skriver DDS-filen med sine egne standardindstillinger. Hvis en mod-vejledning angiver et bestemt format eller antal mip-niveauer, skal du bruge Microsofts texconv, Paint.NET eller NVIDIA Texture Tools Exporter til den endelige eksport.

Får DDS-filen en alfakanal?

En JPG har ingen gennemsigtighed, så der er intet at overføre: Teksturen er helt uigennemsigtig. Hvis du har brug for udskårne kanter til blade eller decals, så start med en PNG med gennemsigtighed og brug PNG til DDS i stedet.

Kan jeg gøre et mobilfoto til en maleri- eller plakattekstur i et spil?

Ja, det er en typisk anvendelse. Beskær fotoet til rammens proportioner med beskær billede, ændr størrelsen til en bredde, der er en toerpotens, konvertér det her, og erstat den plakat- eller maleritekstur, som modden peger på.

Hvordan tjekker jeg en DDS-fil, før jeg starter spillet?

Åbn den i Paint.NET, GIMP 2.10 eller nyere eller en teksturviser, og kontrollér mål og retning. Hvis du bare vil se hurtigt på den, kan DDS til PNG omdanne den til et almindeligt billede, som alle visere kan vise.

Flere teksturkonverteringer