UltKit

Konvertor PNG na TGA

Previeďte textúry, sprity a grafiku rozhrania z PNG do súborov Truevision TGA pre herné enginy a nástroje, ktoré ako vstup textúr uvádzajú Targa. Priehľadné pixely sa zapíšu do alfa kanála, takže výrezy a masky fungujú ďalej.

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

    Pridajte textúry PNG

    Vyberte až 20 súborov PNG, každý do 95 MB. Celá sada textúr (diffuse, normal, roughness, maska) môže ísť v jednej dávke.

  2. 2

    Pri textúrach pre engine nechajte zmenu veľkosti vypnutú

    Nechajte Zmeniť veľkosť výstupného obrázka nastavené na Ponechať pôvodnú veľkosť, aby rozmery v mocninách dvojky, napríklad 1024 × 1024 alebo 2048 × 2048, zostali presné.

  3. 3

    Previeďte do TGA

    Stlačte Previesť na TGA a stiahnite súbory po jednom alebo ako ZIP, potom ich vložte do importného priečinka enginu.

Prečo herné enginy a nástroje na textúry stále vyžadujú TGA

Formát TGA navrhla spoločnosť Truevision v roku 1984 pre svoje videozachytávacie karty TARGA a revízia z roku 1989, TGA 2.0, pridala pätu a rozširujúcu oblasť, ktoré dnes číta väčšina softvéru. Formát je dosť jednoduchý na to, aby sa dal načítať niekoľkými desiatkami riadkov kódu: krátka hlavička, voliteľná farebná mapa a potom surové alebo RLE kódované pixely. Práve preto ho herné štúdiá v 90. rokoch prijali a mnohé pipeliny od neho nikdy neustúpili.

Praktické dôvody sú alfa a predvídateľnosť. 32-bitové TGA vždy nesie rovný 8-bitový alfa kanál vedľa farby, bez bloku gamy alebo farebného profilu, ktorý by importér mohol interpretovať inak. Textúroví umelci sa spoliehajú, že z Photoshopu, Substance alebo Blenderu sa do enginu dostane s úplne rovnakými hodnotami.

PNG na TGA pre Unreal, Source, Unity a Blender

OrganizáciaPožiadavkaZdroj
Unreal EngineImportuje TGA, PNG, PSD a ďalšie; textúry potrebujú strany v mocninách dvojky, aby získali mipmapy a streaming—
Engine Source (vtex)Kompilátor textúr od Valve číta TGA a zapisuje VTF; alfa riadi priesvitnosť a masky—
UnityImportuje TGA priamo a pri zostavení ho komprimuje podľa cieľovej platformy—
BlenderČíta a zapisuje Targa, s výstupom RLE „Targa“ aj nekomprimovaným „Targa Raw“—

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

TGA

Truevision TGA (Targa)

TGA, nazývaný aj Targa, vytvorila spoločnosť Truevision v roku 1984 pre svoje grafické karty. Rastrové obrázky ukladá nekomprimované alebo so stratovou bezstratovou kompresiou RLE a podporuje 8-bitový alfa kanál. Vďaka jednoduchej štruktúre sa dlho obľúbil pri textúrach hier, 3D renderoch a video grafike. Súbory sú v porovnaní s PNG veľké a prehliadače ani telefóny TGA nezobrazia. Číta ho väčšina obrazových editorov, herných enginov a 3D programov.

Kompresia
Bezstratová
Priehľadnosť
Áno
Animácia
Nie
Rok vzniku
1984 · Truevision
Konvertor TGA

PNG sa prevádza na TGA, keď je herný engine, modovací nástroj alebo renderovací pipeline postavený na textúrach Targa s 8-bitovým alfa kanálom; TGA sa vracia na PNG, keď treba textúru zobraziť v prehliadači alebo zdieľať mimo tohto pipeline.

Alfa kanál TGA, kompresia RLE a 32-bitový výstup

RLE (kódovanie dĺžok behov)Komprimované TGA · TGA typ obrázka 10
Jediná kompresia, ktorú TGA definuje. Série rovnakých pixelov sa uložia raz s počtom opakovaní, čo výrazne zmenší ploché UI grafiky a masky a fotografické textúry takmer vôbec. Typ obrázka 2 v hlavičke znamená nekomprimovaný true-color; typ 10 znamená rovnaké dáta kódované RLE.

Každý engine a editor, ktorý číta TGA, číta obe varianty, bežnú aj RLE, takže na výbere pri importe zriedka záleží. Viac záleží pri správe verzií: nekomprimované TGA sa porovnávajú a ukladajú predvídateľne, preto niektoré štúdiá zakazujú RLE vo svojich pravidlách pre assety. Photoshop ponúka rovnakú voľbu ako začiarkavacie políčko Compress (RLE) v dialógu ukladania Targa.

Pred prevodom si overte alfa kanál PNG. Mnohé exportéry zapisujú plný alfa kanál aj pre nepriehľadnú grafiku a engine potom textúru považuje za priesvitnú, čo stojí triedenie a overdraw. Ak je alfa zbytočná, najprv ju odstráňte v editore. Pozadie formátu samotného PNG nájdete v článku JPG vs JPEG vs PNG; keď treba TGA vrátiť do náhľadu v prehliadači, TGA do PNG robí opak tejto stránky.

Otázky o textúrach pri prevode PNG na TGA

Bude TGA 24-bitové alebo 32-bitové?

PNG s alfa kanálom sa stane 32-bitovým TGA: po 8 bitov na červenú, zelenú, modrú a alfa. Nepriehľadné PNG potrebuje iba 24 bitov. Ak engine pre textúru bez priehľadnosti trvá na 32 bitoch, pred prevodom pridajte do PNG alfa kanál, ktorý je úplne nepriehľadný.

Je prevod PNG na TGA bezstratový?

Pri bežných 8-bitových PNG áno: každá hodnota farby aj alfa sa skopíruje presne. PNG so 16 bitmi na kanál, typické pre výškové mapy exportované z nástrojov na sculpting, sa zníži na 8 bitov, pretože TGA nemá hlbší režim true-color. Takéto mapy ponechajte ako PNG alebo EXR, ak ich engine akceptuje.

Prečo sa mi TGA v jednom programe zobrazuje hore nohami?

TGA môže ukladať riadky odspodu nahor alebo zhora nadol a príznak v hlavičke určuje, ako. Väčšina nástrojov príznak číta; niekoľko starých prehliadačov a ručne písaných loaderov ho ignoruje a obrázok vykreslí prevrátený. Prevráťte ho v loaderi alebo v editore namiesto opätovného prevodu.

Mám na herné textúry použiť TGA, alebo DDS?

TGA je zdrojový súbor, ktorý uchovávate a znova importujete; DDS obsahuje dáta komprimované pre GPU, ktoré grafická karta číta priamo. Unreal a Unity akceptujú TGA a pri importe si ho skomprimujú sami. Mody a staršie enginy, ktoré načítavajú textúry bez importného kroku, často chcú DDS, ktorý vytvorí PNG do DDS.

Prečo je TGA oveľa väčšie ako PNG?

PNG používa kompresiu Deflate; TGA v najlepšom prípade používa jednoduché kódovanie RLE, ktoré pomáha len na plochých plochách. Detailná textúra 2048 × 2048 s alfa zaberie ako nekomprimované TGA približne 16 MB. Engine ju pri zostavovaní hry znova skomprimuje, takže veľkosť na disku sa týka iba priečinka vášho projektu.