UltKit

JPG til DDS-konverter

Lag en DDS-tekstur av et fotografi, et skannet mønster eller et skjermbilde lagret som JPG. Tilpass bildestørrelsen til GPU-en, konverter, og legg .dds-filen i mod-mappen din.

Bildekonverterer

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

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Last opp JPG-bildene

    Legg til opptil 20 .jpg- eller .jpeg-filer på 95 MB hver ved å dra dem til opplastingsfeltet eller velge dem fra en mappe.

  2. 2

    Angi teksturbredden

    Åpne Avanserte innstillinger og bruk Endre størrelse på det ferdige bildet med Angi bredde for å nå 512, 1024, 2048 eller 4096 px. Beskjær til riktig sideforhold på forhånd, slik at høyden også blir en potens av to.

  3. 3

    Konverter og installer

    Trykk Konverter til DDS, last ned filene og kopier dem til mappen spillet eller modden forventer, med samme filnavn som teksturene du erstatter.

En JPG er laget for visning; en DDS er laget for grafikkortet. Konverteringen lagrer bildet i det blokkomprimerte oppsettet som spill laster rett inn i videominnet.

JPG til DDS for fototeksturer i spillmods

Microsoft innførte DirectDraw Surface med DirectX 7 i 1999, og formatet brukes fortsatt av mange PC-spill til teksturene. Grunnen er hastighet: en DDS kan inneholde data som allerede er komprimert i et format GPU-en dekoder i maskinvare, så motoren kopierer det rett inn i videominnet uten å pakke det ut først.

Bilder er et naturlig råmateriale for realistiske teksturer. Moddere fotograferer murvegger, trestruktur, veiskilt og plakater, eller tar et bilde med mobilen, og gjør dem om til flater i spillet.

Tallene nedenfor forklarer hvorfor teksturer har de størrelsene de har. Blokkomprimering fungerer alltid på fliser på 4 × 4 piksler, og mip-kjeden (en serie kopier i halv størrelse som GPU-en bruker på avstand) legger til omtrent en tredjedel av teksturens minnebruk.

pikselblokk som BC-komprimering koder som én enhet
4 × 4
per piksel i BC1 (DXT1), det vanlige valget for ugjennomsiktige teksturer
4 bit
per piksel i BC3 (DXT5) og BC7
8 bit
minne lagt til av en full mip-kjede
+33%

JPG

JPEG-bilde

JPEG (eller JPG) er det mest brukte bildeformatet for fotografier, standardisert av Joint Photographic Experts Group i 1992. Det bruker komprimering med tap som fjerner fine detaljer øyet neppe legger merke til, slik at bildene blir små nok for nett, e-post og lagring på telefonen. Det håndterer myke fargeoverganger og naturmotiver godt, men skarp tekst, strektegninger og flate farger får synlige blokkaktige eller uskarpe artefakter. JPEG har ingen gjennomsiktighet og ingen animasjon, og hver nye lagring taper litt mer kvalitet. Alle nettlesere, telefoner, kameraer og bildeprogrammer kan åpne det.

Komprimering
Med tap
Gjennomsiktighet
Nei
Animasjon
Nei
Introdusert
1992 · Joint Photographic Experts Group
JPG-konverterer

DDS

DirectDraw Surface

DDS er et teksturformat fra Microsoft, introdusert med DirectX 7 i 1999. Det lagrer bilder i blokkomprimeringsskjemaer som er klare for GPU-en, som DXT/BCn, sammen med mipmaps og cube maps, slik at grafikkort kan bruke dem uten dekoding. Blokkomprimering er tapsbringende og kan gi artefakter i gradienter, selv om ukomprimert DDS også finnes. Det er vanlig i PC-spill og spillmods, men støttes ikke av nettlesere og de fleste vanlige bildevisere.

Komprimering
Med tap eller tapsfri
Gjennomsiktighet
Ja
Animasjon
Nei
Introdusert
1999 · Microsoft
DDS-konverterer

JPG til DDS er måten et fotografi blir en spillressurs på: moddere tar et bilde av en ekte overflate, plakat eller skilt og pakker det i det GPU-klare formatet som spillmotorer som Fallout 4 eller Microsoft Flight Simulator leser fra disk.

Klargjør et bilde for DDS: beskjær, skaler, konverter, test

  1. Beskjær til et teksturforhold

    De fleste teksturer er kvadratiske eller 2 : 1. Beskjær bildet til den formen først, så størrelsesendringen ikke gir en uvanlig høyde.

  2. Endre størrelse til en potens av to

    Sett bredden til 1024, 2048 eller 4096 px. Større er ikke alltid bedre: en tekstur på 4096 px bruker fire ganger så mye minne som en på 2048 px.

  3. Konverter og last inn

    Konverter til DDS, legg filen der den opprinnelige teksturen lå og sjekk den i spillet på ulike avstander.

Komprimering, mipmaps og hva denne konverteren bestemmer for deg

DDS dekker flere komprimeringsformater. BC1, kjent som DXT1, er det kompakte valget for ugjennomsiktige fargetekstur, og det er akkurat det et JPG-bilde blir siden JPG ikke har alfa. BC3 (DXT5) legger til en full alfakanal, og BC7, innført med Direct3D 11, gir høyere kvalitet med samme 8 bit per piksel, men fungerer bare i spill laget for det.

Denne konverteren viser ikke valg for komprimeringstype eller antall mip-nivåer; den skriver DDS-en med egne standardverdier. Når installasjonsnotatene til en mod krever et bestemt format, for eksempel BC7 med full mip-kjede, kan du teste utseendet her og deretter gjøre den endelige eksporten med Microsofts texconv, Paint.NET eller NVIDIA-eksportøren.

Vanlige spørsmål om JPG til DDS

Er JPG et godt utgangspunkt for en DDS-tekstur?

Det fungerer, men med ett forbehold: bildet komprimeres to ganger, først av JPEG og deretter av GPU-blokkomprimeringen inne i DDS-en. Bruk den største og minst komprimerte JPG-en du har, helst et kameraoriginal i høy kvalitet, slik at det andre trinnet har rene piksler å jobbe med.

Hvorfor bør teksturstørrelser være en potens av to?

Mipmapping halverer bildet gjentatte ganger, og 1024, 512, 256 og så videre går opp helt ned. Mange spillmotorer og eldre grafikkort krever det også, og blokkomprimering trenger minst et multiplum av 4 på hver side. Et bilde på 1000 × 750 kan vises som en svart eller strukket flate i et eldre spill.

Kan jeg velge DXT1, DXT5 eller BC7 når jeg konverterer JPG til DDS?

Nei. Konverteren har ingen valg for komprimering eller mipmaps og skriver DDS-en med egne standardverdier. Når en mod-veiledning krever et bestemt format eller antall mip-nivåer, bruker du Microsofts texconv, Paint.NET eller NVIDIA Texture Tools Exporter til den endelige eksporten.

Får DDS-filen en alfakanal?

Nei, en JPG har ingen gjennomsiktighet, så det er ingenting å ta med videre: teksturen blir helt ugjennomsiktig. Trenger du utklipte kanter til løv eller dekaler, start med en PNG med gjennomsiktighet og bruk PNG til DDS i stedet.

Kan jeg gjøre et mobilbilde om til en maleri- eller plakattekstur i et spill?

Ja, det er en typisk bruk. Beskjær bildet til rammens proporsjoner med beskjær bilde, endre størrelsen til en bredde som er en potens av to, konverter det her og erstatt plakat- eller maleritekstur som modden peker til.

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

Åpne den i Paint.NET, GIMP 2.10 eller nyere, eller en teksturviser, og kontroller dimensjoner og retning. Trenger du bare en rask titt, kan DDS til PNG gjøre den om til et vanlig bilde som alle visere kan vise.

Flere teksturkonverteringer