UltKit

Pretvornik JPG v DDS

Iz fotografije, skeniranega vzorca ali posnetka zaslona, shranjenega kot JPG, izdelajte teksturo DDS. Prilagodite velikost slike za grafični procesor, jo pretvorite in datoteko .dds prenesite v mapo modifikacije.

Pretvornik slik

ali spustite datoteke JPG, JPEG, JPE … sem ·

Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah

Izhod

Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.

Kako uporabljati to orodje

  1. 1

    Naložite fotografije JPG

    Dodajte do 20 datotek .jpg ali .jpeg, vsaka do 95 MB, tako da jih povlečete na območje za nalaganje ali jih izberete iz mape.

  2. 2

    Nastavite širino teksture

    Odprite Napredne nastavitve in uporabite Spremeni velikost izhodne slike z možnostjo Nastavi širino, da dosežete 512, 1024, 2048 ali 4096 px. Sliko prej obrežite na ustrezno razmerje stranic, da bo tudi višina potenca števila 2.

  3. 3

    Pretvorite in namestite

    Pritisnite Pretvori v DDS, prenesite datoteke in jih kopirajte v mapo, ki jo pričakuje igra ali mod, z enakimi imeni datotek kot teksture, ki jih nadomeščate.

JPG je narejen za ogledovanje, DDS pa za grafično kartico. Pretvorba shrani vašo fotografijo v blokovno stisnjeni postavitvi, ki jo igre naložijo naravnost v video pomnilnik.

JPG v DDS za fototeksture v modifikacijah iger

Microsoft je DirectDraw Surface uvedel z DirectX 7 leta 1999 in številne igre za PC še vedno dostavljajo teksture v tem formatu. Razlog je hitrost: DDS lahko vsebuje podatke, ki so že stisnjeni v obliki, ki jo GPU dekodira strojno, zato jih pogon kopira v video pomnilnik, ne da bi jih moral prej razpakirati.

Fotografije so naravna surovina za realistične teksture. Modderji fotografirajo opečne zidove, lesne letnice, prometne znake in plakate ali posnamejo sliko s telefonom in iz njih naredijo površine v igri.

Spodnje številke pojasnjujejo, zakaj so teksture take velikosti. Blokovno stiskanje vedno deluje na ploščicah 4 × 4 piksle, veriga mip (niz kopij s polovično velikostjo, ki jih GPU uporablja na razdalji) pa pomnilniku teksture doda približno tretjino.

blok pikslov, ki ga stiskanje BC kodira kot eno enoto
4 × 4
na piksel pri BC1 (DXT1), običajni izbiri za neprosojne teksture
4 biti
na piksel pri BC3 (DXT5) in BC7
8 bitov
dodatni pomnilnik zaradi polne verige mip
+33%

JPG

Slika JPEG

JPEG (ali JPG) je najbolj razširjen format za fotografije, ki ga je leta 1992 standardizirala skupina Joint Photographic Experts Group. Uporablja stiskanje z izgubami, ki zavrže drobne podrobnosti, ki jih oko verjetno ne opazi, zato so fotografije dovolj majhne za splet, e-pošto in shranjevanje v telefonu. Dobro obvlada mehke prelive in naravne prizore, pri ostrem besedilu, črtni grafiki in enobarvnih ploskvah pa se pojavijo vidni bločni ali zamegljeni artefakti. JPEG nima prosojnosti ne animacije, vsako ponovno shranjevanje pa izgubi še nekaj kakovosti. Odpre ga vsak brskalnik, telefon, fotoaparat in urejevalnik slik.

Stiskanje
Z izgubo kakovosti
Prosojnost
Ne
Animacija
Ne
Uvedeno
1992 · Joint Photographic Experts Group
Pretvornik JPG

DDS

DirectDraw Surface

DDS je Microsoftov format tekstur, predstavljen z DirectX 7 leta 1999. Slike hrani v blokovnih shemah stiskanja, pripravljenih za GPE, kot je DXT/BCn, skupaj z mipmapami in kubičnimi zemljevidi, zato jih grafične kartice uporabijo brez dekodiranja. Blokovno stiskanje je z izgubami in lahko pokaže artefakte v prelivih, obstaja pa tudi nestisnjen DDS. Pogost je v računalniških igrah in modifikacijah, brskalniki in večina vsakdanjih pregledovalnikov slik ga ne podpirajo.

Stiskanje
Z izgubo ali brez izgube kakovosti
Prosojnost
Da
Animacija
Ne
Uvedeno
1999 · Microsoft
Pretvornik DDS

JPG v DDS je pot, po kateri fotografija postane igralno sredstvo: modderji posnamejo pravo površino, plakat ali znak in ga zapakirajo v obliko, pripravljeno za GPU, ki jo pogoni, kot sta Fallout 4 ali Microsoft Flight Simulator, berejo z diska.

Priprava fotografije za DDS: obrežite, prilagodite velikost, pretvorite, preizkusite

  1. Obrežite na razmerje teksture

    Večina tekstur je kvadratnih ali v razmerju 2 : 1. Fotografijo najprej obrežite v to obliko, da pri spreminjanju velikosti ne dobite nenavadne višine.

  2. Spremenite velikost na potenco števila 2

    Nastavite širino na 1024, 2048 ali 4096 px. Večje ni vedno boljše: tekstura 4096 px porabi štirikrat več pomnilnika kot tekstura 2048 px.

  3. Pretvorite in naložite

    Pretvorite v DDS, datoteko postavite tja, kjer je bila izvirna tekstura, in jo v igri preverite z različnih razdalj.

Stiskanje, mipmape in kaj ta pretvornik določi namesto vas

DDS zajema več formatov stiskanja. BC1, znan kot DXT1, je kompaktna izbira za neprosojne barvne teksture, v kar se fotografija JPG tudi spremeni, saj JPG nima alfa kanala. BC3 (DXT5) doda poln alfa kanal, BC7, uveden z Direct3D 11, pa ponuja višjo kakovost pri istih 8 bitih na piksel, vendar deluje le v igrah, ki so zanj narejene.

Ta pretvornik ne ponuja izbire vrste stiskanja ali števila mip; DDS zapiše s svojimi privzetimi nastavitvami. Če navodila za namestitev moda zahtevajo poseben format, na primer BC7 s polno verigo mip, videz preizkusite tu, nato pa končni izvoz opravite z Microsoftovim texconv, Paint.NET ali NVIDIA izvoznikom.

Pogosta vprašanja o pretvorbi JPG v DDS

Je JPG dober izvor za teksturo DDS?

Deluje, z eno omejitvijo: fotografija je stisnjena dvakrat, najprej z JPEG, nato z blokovnim stiskanjem GPU znotraj DDS. Uporabite največjo, najmanj stisnjeno datoteko JPG, ki jo imate, najbolje originalni posnetek fotoaparata v visoki kakovosti, da ima drugi korak na voljo čiste piksle.

Zakaj naj bodo velikosti tekstur potence števila 2?

Mipmapping sliko večkrat prepolovi, števila 1024, 512, 256 in tako naprej pa se čisto delijo do konca. Zahteva ga tudi veliko pogonov iger in starejših grafičnih kartic, blokovno stiskanje pa potrebuje vsaj večkratnik števila 4 na vsaki stranici. Fotografija 1000 × 750 se lahko v starejši igri prikaže kot črna ali raztegnjena površina.

Ali lahko pri pretvorbi JPG v DDS izberem DXT1, DXT5 ali BC7?

Ne. Pretvornik nima izbire stiskanja ali mipmap in zapiše DDS s svojimi privzetimi nastavitvami. Če navodila za mod določajo točen format ali število mip, za končni izvoz uporabite Microsoftov texconv, Paint.NET ali NVIDIA Texture Tools Exporter.

Ali bo DDS imel kanal alfa?

JPG nima prosojnosti, zato ni kaj prenesti: tekstura je popolnoma neprosojna. Če potrebujete izrezane robove za listje ali nalepke, začnite s PNG s prosojnostjo in namesto tega uporabite PNG v DDS.

Ali lahko fotografijo s telefona pretvorim v teksturo slike ali plakata za igro?

Da, to je tipična uporaba. Fotografijo obrežite na razmerje okvirja z obrezovanjem slike, jo spremenite na širino, ki je potenca števila 2, jo tu pretvorite in zamenjajte teksturo plakata ali slike, na katero kaže mod.

Kako preverim DDS, preden zaženem igro?

Odprite jo v Paint.NET, GIMP 2.10 ali novejšem ali v pregledovalniku tekstur ter preverite dimenzije in usmerjenost. Če želite le hiter pogled, jo DDS v PNG pretvori nazaj v navadno sliko, ki jo prikaže vsak pregledovalnik.

Druge pretvorbe tekstur