UltKit

Pretvornik PNG v DDS

PNG, ki ste ga narisali ali uredili, pretvorite v teksturo DDS, ki jo lahko prebere igra ali nalagalnik modov. Najprej preverite, kakšno velikost in stiskanje pričakuje vaša igra; ta stran razloži oboje.

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

    Dodajte do 20 datotek PNG, vsaka do 95 MB. Uporabite kvadratne slike ali slike v razmerju 2:1, katerih stranice so potence števila 2, na primer 1024 ali 2048 px.

  2. 2

    Izhodni format pustite na DDS

    Pretvori v je nastavljeno na DDS. Pustite Spremeni velikost izhodne slike na Ohrani izvirno velikost, razen če potrebujete manjšo teksturo.

  3. 3

    Kliknite Pretvori v DDS

    Prenesite datoteke .dds, jih preimenujte tako, da se ujemajo s potmi tekstur v vašem modu, in jih kopirajte v mapo data igre.

DDS (DirectDraw Surface) je vsebnik tekstur, ki ga je Microsoft uvedel z DirectX 7 leta 1999. Igre ga nalagajo, ker lahko GPE njegove blokovno stisnjene piksle uporabi neposredno, brez dekodiranja, kot bi ga potrebovala pri PNG.

PNG v DDS za mode iger in igralne pogone

PNG je stisnjen za shranjevanje: preden ga grafična kartica lahko nariše, ga je treba v celoti razpakirati. Blokovno stisnjen DDS ostane stisnjen tudi v video pomnilniku, kjer GPE sproti dekodira majhne bloke 4 × 4 pikslov. Tekstura zavzame četrtino pomnilnika nestisnjene slike ali manj, nalaganje pa je preprosto kopiranje. Zato igre Bethesde, kot sta Skyrim in Fallout 4, ter številni letalski in dirkaški simulatorji dobavljajo teksture kot .dds.

Pri modu je opravilo običajno preprosto: urejeno difuzno, normalno ali masko izvozite kot PNG, ga pretvorite v DDS in shranite na isto pot mape kot teksturo, ki jo nadomešča. Pravilna velikost je pomembnejša od vsega drugega na tej strani.

Velikosti tekstur, ki se naložijo brez težav: potence števila 2

1:1

512 × 512 px

Majhni rekviziti, ikone vmesnika

512 × 512

1:1

1024 × 1024 px

Običajna tekstura predmeta

1024 × 1024

2:1

2048 × 1024 px

Široka tekstura, 2:1

2048 × 1024

1:1

4096 × 4096 px

Paket modov visoke ločljivosti

4096 × 4096, obremenjuje video pomnilnik

DXT1, DXT5 in BC7: katero stiskanje pričakuje vaša igra

4 biti na piksel

BC1 (DXT1)

Shema podjetja S3 iz leta 1998, najmanjši pogosti format.

  • Samo barva ali 1-bitna alfa za izreze
  • Pol manjši od DXT5
  • Podpira ga vsaka igra DirectX
Najboljše za: Neprosojne difuzne teksture, starejše igre
8 bitov na piksel

BC3 (DXT5)

Barvi DXT1 doda ločen, gladek alfa kanal.

  • Polna 8-bitna prosojnost
  • Standard za alfo v starejših pogonih
  • Kakovost barv enaka kot pri DXT1
Najboljše za: Listje, lasje, steklo, maske
8 bitov na piksel

BC7

Uveden z Direct3D 11; bistveno manj barvnih artefaktov.

  • Najboljša kakovost od vseh treh
  • Potrebuje pogone dobe DirectX 11
  • Počasnejše kodiranje
Najboljše za: Skyrim SE, Fallout 4 in sodobni modi

PNG

Portable Network Graphics

PNG je rastrska oblika brez izgube, ki jo je leta 1996 objavila skupina PNG Development Group, pozneje pa sta jo standardizirala W3C in ISO. Ohrani vsak piksel natančno, podpira polno alfa prosojnost ter brez artefaktov obvladuje besedilo, ostre robove in ploske barve. Zaradi te natančnosti je idealen za posnetke zaslona, logotipe, ikone in grafiko vmesnikov. Slabost je velikost: fotografije, shranjene kot PNG, so pogosto večkrat večje od iste fotografije v JPEG ali WebP. Datoteke PNG odprejo vsi brskalniki, operacijski sistemi in urejevalniki.

Stiskanje
Brez izgube kakovosti
Prosojnost
Da
Animacija
Ne
Uvedeno
1996 · PNG Development Group
Pretvornik PNG

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

Moderji in razvijalci iger pretvarjajo PNG v DDS, ker pogoni blokovno stisnjene teksture DDS naložijo neposredno v pomnilnik GPE; pretvorba iz DDS v PNG pa je način, kako odprejo teksture igre za urejanje.

Mipmape in druga preverjanja pred namestitvijo teksture

Mipmape so pomanjšane kopije teksture, vsaka polovico manjša od prejšnje, shranjene v istem DDS, da oddaljen predmet uporabi različico 64 px, namesto da utripa pri 2048 px. Polna veriga poveča datoteko za približno tretjino. Večina iger jih pričakuje; nekatere teksture vmesnika jih ne smejo imeti.

Stranice, ki so potence števila 2, omogočajo čisto razpolavljanje vsake ravni mip, blokovno stiskanje pa zahteva, da je obe stranici mnogokratnik števila 4. Če je vaš PNG velik 1000 × 1000, najprej povečajte platno ali ga prilagodite na 1024 × 1024 z orodjem spremeni velikost slike oziroma ga obrežite v kvadrat z orodjem obreži sliko. Izvirni PNG obdržite kot matrico; blokovno stiskanje DDS je izgubno, zato ponovna pretvorba iz starega DDS kopiči artefakte. Če mod potrebuje tudi vir TGA, ga pokrije PNG v TGA.

Vprašanja o pretvorbi PNG v DDS

Ali Unity potrebuje teksture DDS ali lahko uvozim PNG?

Uvozite PNG. Unity PNG bere neposredno in ob izgradnji sam stisne vsako teksturo za ciljno platformo, zato DDS doda izgubni korak, ki ga ne potrebujete. DDS je pomemben za pogone in mode, ki naložijo datoteke tekstur neposredno z diska.

Kateri format DDS uporablja Skyrim Special Edition?

Special Edition bere BC7 ter starejša DXT1 in DXT5, zato so avtorji modov številne teksture za to različico ponovno pripravili v BC7. Izvirni Skyrim iz leta 2011 BC7 ne podpira, zato morajo teksture za to različico ostati v DXT1 ali DXT5.

Ali lahko na tej strani izberem BC7 ali število mipmap?

Ne. Pretvornik nima nastavitev stiskanja ali mipmap; DDS zapiše s svojimi privzetimi vrednostmi. Če vodnik za mod navaja točno določen format, izvedite končni izvoz z Microsoftovim orodjem texconv ali s Paint.NET, ki omogočata izbiro blokovnega stiskanja in ravni mip.

Ali se prosojnost iz PNG prenese v DDS?

Da, alfa kanal se ohrani, ker DDS shrani prosojnost kot del teksture. Ali jo igra uporabi, je odvisno od materiala: listje in lasje uporabljajo alfa izreze, številni pogoni pa alfo v drugih režah tekstur obravnavajo kot masko sijaja ali višine.

Zakaj je moja nova tekstura v igri vijolična ali črna?

Vijolična običajno pomeni, da igra ni našla ali prebrala datoteke na pričakovani poti, zato najprej preverite ime datoteke in mapo. Črne ali popačene površine pogosto kažejo na format stiskanja ali velikost, ki je pogon ne sprejme; pogost vzrok so mere, ki niso mnogokratnik števila 4.

Kako uredim teksturo DDS iz moda?

Pretvorite jo v PNG z orodjem DDS v PNG, PNG uredite v poljubnem urejevalniku slik, nato se vrnite sem in jo znova pretvorite v DDS. Ohranite enake mere kot izvirnik, da se razporeditev UV modela še vedno ujema.