Prevod PNG na VTF
Vytvorte z PNG súbor vo formáte Valve Texture Format pre vlastný sprej, skin zbrane alebo textúru mapy v hre na engine Source. Pripravte PNG s rozmermi v mocninách dvoch, preveďte ho tu a engine výsledok načíta.
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
Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.
85 zachová fotografie vizuálne rovnaké ako originál. Znížte ju, len keď potrebujete menší súbor.
JPG, BMP a EPS nemajú priehľadnosť. Priehľadné pixely sa vyplnia touto farbou.
Hex farba použitá za priehľadnými pixelmi, napr. #FFFFFF.
Tento formát obsahuje jediný obrázok. Ak chcete zachovať animáciu, vyberte výstup GIF alebo WebP.
Ikona s viacerými veľkosťami obsahuje niekoľko rozlíšení v jednom súbore; prehliadače a operačné systémy si vyberú, ktoré potrebujú.
Ponechajte pôvodné rozmery alebo zadajte jednu stranu a pomer strán sa zachová.
Pixely pre stranu vybranú vyššie.
Percento pôvodných rozmerov.
sRGB je správne pre obrazovky a web. Pôvodný ponechajte pre tlačové postupy; odtiene sivej zahodia farbu.
Len metadáta, 0 ponechá pôvodnú hodnotu. Tlačiarne a niektoré portály toto číslo čítajú; nemení rozmery v pixeloch.
Ako používať tento nástroj
- 1
Nahrajte PNG s rozmermi v mocninách dvoch
Pridajte až 20 súborov PNG, každý do 95 MB. Engine Source očakáva rozmery ako 256 × 256 alebo 512 × 256 px, priehľadné oblasti nie sú problém.
- 2
Skontrolujte nastavenia veľkosti
Možnosť Zmeniť veľkosť výstupného obrázka je nastavená na Ponechať pôvodnú veľkosť. Ak potrebujete upraviť štvorcové PNG, zvoľte Nastaviť šírku a zadajte 256, 512 alebo 1024.
- 3
Kliknite na Previesť na VTF
Stiahnite súbory .vtf, pridajte súbor VMT, ak ho hra vyžaduje, a skopírujte ich do priečinka
materialsdanej hry. Nahrané súbory sa po 30 minútach odstránia.
Hry na engine Source načítavajú textúry iba ako VTF a očakávajú, že obe strany obrázka budú mocninou čísla dva.
Prečo hry na Source potrebujú VTF namiesto PNG
Valve vytvorilo VTF pre engine Source, ktorý vyšiel s Half-Life 2 v roku 2004 a dodnes poháňa Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 a mnohé módy. Engine za behu nedekóduje PNG ani JPG. Očakáva dáta textúry už pripravené pre grafickú kartu, zvyčajne komprimované DXT a s reťazcom mipmáp, teda menších kópií pre vzdialené plochy, a VTF je kontajner, ktorý ich drží.
Pravidlo mocniny dvojky vychádza z rovnakého návrhu. Mipmapy zmenšujú obrázok v každom kroku na polovicu a formáty komprimované GPU pracujú v blokoch 4 × 4 pixely, takže rozmery ako 512 alebo 1024 sa delia bez zvyšku až do konca. PNG s 500 × 500 px tento vzor porušuje a nástroje ho buď odmietnu, alebo roztiahnu na najbližšiu platnú veľkosť, čo rozmaže jemné detaily.
Rozmery pri prevode PNG na VTF pre spreje, skiny a textúry
128 × 128 px
Malý sprej
Bezpečné na serveroch so striktnými pravidlami veľkosti
256 × 256 px
Štandardný sprej
Najbežnejšia veľkosť spreja
512 × 256 px
Široká nálepka alebo tabuľa
Strany sa môžu líšiť
1024 × 1024 px
Skin zbrane alebo objektu
Zhodujte sa s veľkosťou pôvodnej textúry
2048 × 2048 px
Detailná textúra sveta
Veľké súbory; používajte striedmo
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
VTF
Valve Texture Format
VTF je formát textúr enginu Source od Valve, používaný v hrách ako Half-Life 2, Counter-Strike: Source, Team Fortress 2 a Garry's Mod. Môže obsahovať mipmapy, alfa priehľadnosť a viac snímok pre animované textúry, komprimované formátmi GPU alebo uložené nekomprimované. Modderi ho používajú na spreje, skiny a materiály máp. Mimo nástrojov a pluginov pre Source ho takmer žiadny softvér neotvorí.
- Kompresia
- So stratou alebo bezstratová
- Priehľadnosť
- Áno
- Animácia
- Áno
- Rok vzniku
- 2004 · Valve
PNG sa prevádza na VTF, keď sa z hotovej grafiky má stať sprej, skin alebo textúra mapy, ktorú dokáže načítať hra na engine Source; opačný smer VTF na PNG vyberie existujúce textúry z hry na prezeranie alebo úpravu.
Ako dostať VTF do hry
Pripravte PNG
Orežte na výsledný tvar a každú stranu nastavte na mocninu dvojky.
Previesť na VTF
Nahrajte súbor tu a stlačte Previesť na VTF; priehľadnosť sa zachová.
Umiestnite do materials
Skopírujte VTF a jeho VMT do príslušného priečinka alebo ho importujte ako sprej.
Pri spreji má väčšina multiplayerových hier na engine Source tlačidlo importu na karte Multiplayer v ponuke nastavení a hra za vás vytvorí súbor VMT. Spreje držte malé: staršie verzie Source odmietali súbory sprejov nad približne 120 KB, preto je obvyklou voľbou dizajn 256 × 256 px, pričom servery môžu mať vlastné pravidlá.
Pri novom vzhľade najprv otvorte pôvodnú textúru hry cez VTF na PNG, prekreslite ju v rovnakej veľkosti, aby stále sedela na UV mapu modelu, a potom svoje PNG previeďte späť tu. Ak je zdrojom široká fotka, upravte ju na štvorec cez orezať obrázok ešte pred zmenou veľkosti, pretože Zmeniť veľkosť výstupného obrázka zachováva pomer strán a z 1920 × 1080 nedokáže sám urobiť dve mocniny dvojky. Ak váš projekt cieli na hru s DirectX, PNG do DDS vytvorí rovnocenný súbor textúry.
Otázky o prevode PNG na VTF
Aké rozmery má mať PNG pred prevodom na VTF?
Obe strany musia byť mocninou čísla dva: 64, 128, 256, 512, 1024 alebo 2048 px. Nemusia sa rovnať, takže 512 × 256 je platné. Pre spreje sa najčastejšie odporúča 256 × 256 px, pretože staršie hry na engine Source obmedzujú veľkosť súboru spreja.
Zachová sa priehľadnosť PNG aj vo VTF?
Áno, alfa kanál sa zapíše do súboru VTF. Pri spreji to znamená, že oblasť mimo vášho dizajnu zostane na stene priehľadná a nezobrazí sa farebný rámik.
Potrebujem okrem súboru VTF aj súbor VMT?
Pri textúrach máp, modeloch a nálepkách áno. VMT je krátky textový súbor, ktorý určuje shader a cez $basetexture odkazuje na textúru. Spreje importované cez ponuku nastavení hry majú súbor VMT vytvorený hrou.
Môžem tu zvoliť kompresiu DXT1 alebo DXT5?
Na tejto stránke nie je výber kompresie. Ak hra alebo server vyžaduje konkrétny formát, napríklad DXT1 na zachovanie malého spreja, otvorte VTF vo VTFEdit a uložte ho znova s požadovaným formátom a nastavením mipmáp.
Prečo sa moja vlastná textúra zobrazuje ako fialovo-čierna šachovnica?
Tento vzor je značka chýbajúcej textúry v engine Source. Engine nenašiel súbor VTF na ceste uvedenej vo VMT, alebo súbor VMT chýba. Skontrolujte priečinok v materials a zápis v $basetexture, ktorý neobsahuje príponu .vtf.
Dá sa zo súborov PNG vytvoriť animovaný sprej?
Animovaný VTF ukladá viac snímok do jedného súboru, na čo treba nástroj, ktorý snímky zloží, napríklad import očíslovanej sekvencie obrázkov vo VTFEdit. Táto stránka prevádza každé PNG na VTF s jedným snímkom.