UltKit

Konvertor PNG do DDS

Premeňte PNG, ktoré ste nakreslili alebo upravili, na textúru DDS, ktorú dokáže načítať hra alebo nástroj na načítanie modov. Najprv si overte, aké rozmery a kompresiu vaša hra očakáva; obe veci vysvetľuje táto stránka.

Prevodník obrázkov

alebo sem presuňte súbory JPG, JPEG, JPE … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Nahrajte textúry PNG

    Pridajte až 20 súborov PNG, každý do 95 MB. Použite štvorcové alebo obrázky s pomerom 2:1, ktorých strany sú mocniny dvojky, napríklad 1024 alebo 2048 px.

  2. 2

    Ponechajte výstupný formát DDS

    Možnosť Previesť na je nastavená na DDS. Možnosť Zmeniť veľkosť výstupného obrázka nechajte na Ponechať pôvodnú veľkosť, pokiaľ nepotrebujete menšiu textúru.

  3. 3

    Kliknite na Previesť na DDS

    Stiahnite súbory .dds, premenujte ich podľa ciest k textúram, ktoré váš mód používa, a skopírujte ich do dátového priečinka hry.

DDS (DirectDraw Surface) je kontajner textúr, ktorý Microsoft predstavil s DirectX 7 v roku 1999. Hry ho načítavajú, pretože GPU dokáže používať jeho blokovo komprimované pixely priamo, bez dekódovania, aké vyžaduje PNG.

PNG do DDS pre herné mody a enginy

PNG je skomprimovaný na ukladanie: kým ho grafická karta vykreslí, musí sa úplne rozbaliť. Blokovo komprimovaný DDS zostáva vo videopamäti skomprimovaný a GPU za chodu dekóduje malé bloky 4 × 4 pixely. Textúra zaberie štvrtinu pamäte nekomprimovaného obrázka alebo menej a načítanie je priame kopírovanie. Preto hry od Bethesdy ako Skyrim a Fallout 4 a mnohé letecké a pretekárske simulátory dodávajú textúry ako .dds.

Pri móde je úloha zvyčajne jednoduchá: exportujte upravenú difúznu, normálovú alebo maskovú mapu ako PNG, previeďte ju na DDS a vložte do rovnakej cesty, ako má textúra, ktorú nahrádza. Správna veľkosť je dôležitejšia než čokoľvek iné na tejto stránke.

Rozmery textúr, ktoré sa načítajú bez problémov: mocniny dvoch

1:1

512 × 512 px

Malé rekvizity, ikony rozhrania

512 × 512

1:1

1024 × 1024 px

Bežná textúra objektu

1024 × 1024

2:1

2048 × 1024 px

Široká textúra, 2:1

2048 × 1024

1:1

4096 × 4096 px

Balík módov s vysokým rozlíšením

4096 × 4096, náročné na videopamäť

DXT1, DXT5 a BC7: akú kompresiu vaša hra očakáva

4 bity na pixel

BC1 (DXT1)

Schéma od S3 z roku 1998, najmenší bežný formát.

  • Iba farba alebo 1-bitový alfa výrez
  • Polovičná veľkosť oproti DXT5
  • Číta ho každá hra na DirectX
Najlepšie na: Nepriehľadné difúzne textúry, staršie hry
8 bitov na pixel

BC3 (DXT5)

K farbe DXT1 pridáva samostatný plynulý alfa kanál.

  • Plná 8-bitová priehľadnosť
  • Štandard pre alfu v starších enginoch
  • Kvalita farieb rovnaká ako pri DXT1
Najlepšie na: Lístie, vlasy, sklo, masky
8 bitov na pixel

BC7

Prišiel s Direct3D 11; výrazne menej farebných artefaktov.

  • Najlepšia kvalita z týchto troch
  • Vyžaduje enginy éry DirectX 11
  • Pomalšie kódovanie
Najlepšie na: Skyrim SE, Fallout 4 a moderné móny

PNG

Portable Network Graphics

PNG je rastrový formát bez straty kvality publikovaný v roku 1996 skupinou PNG Development Group a neskôr štandardizovaný organizáciami W3C a ISO. Zachová každý pixel presne, podporuje plnú alfa priehľadnosť a text, ostré hrany a plné farby zvláda bez artefaktov. Vďaka tejto presnosti je ideálny pre snímky obrazovky, logá, ikony a grafiku rozhraní. Nevýhodou je veľkosť: fotografie uložené ako PNG sú často niekoľkonásobne väčšie než rovnaká fotka v JPEG alebo WebP. PNG otvoria všetky prehliadače, operačné systémy aj editory.

Kompresia
Bezstratová
Priehľadnosť
Áno
Animácia
Nie
Rok vzniku
1996 · PNG Development Group
Konvertor PNG

DDS

DirectDraw Surface

DDS je textúrový formát spoločnosti Microsoft, predstavený s DirectX 7 v roku 1999. Ukladá obrázky v blokových kompresných schémach pripravených pre GPU, ako DXT/BCn, spolu s mipmapami a kubickými mapami, takže ich grafické karty môžu použiť bez dekódovania. Blokovková kompresia je stratová a v prechodoch môže vytvárať artefakty, existuje však aj nekomprimovaný DDS. Je bežný v počítačových hrách a módoch, ale prehliadače a väčšina bežných prehliadačov obrázkov ho nepodporuje.

Kompresia
So stratou alebo bezstratová
Priehľadnosť
Áno
Animácia
Nie
Rok vzniku
1999 · Microsoft
Konvertor DDS

Módéri a vývojári hier prevádzajú PNG na DDS, pretože enginy načítavajú blokovo komprimované textúry DDS priamo do pamäte GPU; prevod z DDS na PNG slúži na otvorenie textúr hry na úpravy.

Mipmapy a ďalšie kontroly pred inštaláciou textúry

Mipmapy sú menšie kópie textúry, každá s polovičnou veľkosťou predchádzajúcej, uložené v tom istom DDS, aby vzdialený objekt mohol použiť verziu 64 px namiesto blikania pri 2048 px. Úplný reťazec zväčší súbor asi o tretinu. Väčšina hier ich očakáva; niektoré textúry rozhrania by ich mať nemali.

Strany s mocninou dvojky umožňujú čisté polovičenie každej úrovne mipmáp a blokové kompresie vyžadujú, aby obe strany boli násobkom 4. Ak má váš PNG 1000 × 1000, najprv zväčšite plátno alebo ho zmeňte na 1024 × 1024 pomocou zmeniť veľkosť obrázka, alebo ho orežte na štvorec pomocou orezať obrázok. Pôvodný PNG ponechajte ako master; blokové kompresie DDS sú stratové, takže opakovaný prevod zo starého DDS kumuluje artefakty. Ak mód vyžaduje aj zdroj TGA, pomôže PNG na TGA.

Otázky o prevode PNG do DDS

Potrebuje Unity textúry DDS, alebo môžem importovať PNG?

Importujte PNG. Unity číta PNG priamo a pri zostavení si každú textúru sám skomprimuje pre cieľovú platformu, takže DDS pridáva stratový krok, ktorý nepotrebujete. DDS má význam pri enginoch a módoch, ktoré načítavajú súbory textúr priamo z disku.

Aký formát DDS používa Skyrim Special Edition?

Special Edition číta BC7 aj staršie DXT1 a DXT5, a preto autori módov pre ňu mnohé textúry znova zbalili ako BC7. Pôvodný Skyrim z roku 2011 BC7 nepodporuje, takže textúry pre túto verziu musia zostať DXT1 alebo DXT5.

Môžem na tejto stránke zvoliť BC7 alebo počet mipmáp?

Nie. Konvertor nemá nastavenia kompresie ani mipmáp; zapíše DDS s vlastnými predvolenými hodnotami. Ak návod k módu uvádza presný formát, urobte finálny export nástrojom texconv od Microsoftu alebo Paint.NET, ktoré umožňujú zvoliť blokovú kompresiu aj úrovne mipmáp.

Prenesie sa priehľadnosť z PNG do DDS?

Áno, alfa kanál sa zachová, pretože DDS ukladá priehľadnosť ako súčasť textúry. Či ho hra využije, závisí od materiálu: lístie a vlasy používajú alfa výrezy, kým mnohé enginy chápu alfu v iných slotoch textúr ako masku lesku alebo výšky.

Prečo sa moja nová textúra v hre zobrazuje fialová alebo čierna?

Fialová zvyčajne znamená, že hra nenašla alebo neprečítala súbor na očakávanej ceste, preto najprv skontrolujte názov súboru a priečinok. Čierne alebo skreslené povrchy často naznačujú formát kompresie alebo veľkosť, ktorú engine neprijíma; častou príčinou sú rozmery, ktoré nie sú násobkom 4.

Ako upravím textúru DDS z modu?

Previeďte ho na PNG pomocou DDS na PNG, upravte PNG v ľubovoľnom editore obrázkov a potom sa vráťte sem a znova ho previeďte na DDS. Ponechajte rovnaké rozmery ako pôvodný súbor, aby UV rozloženie modelu stále sedelo.