UltKit

Převodník PNG do VTF

Vytvořte z PNG soubor ve formátu Valve Texture Format pro vlastní sprej, skin zbraně nebo texturu mapy ve hře na enginu Source. Připravte PNG v rozměrech mocniny dvou, převeďte ho zde a engine výsledek načte.

Převodník obrázků

nebo sem přetáhněte soubory JPG, JPEG, JPE … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Nahrajte PNG v rozměrech mocniny dvou

    Přidejte až 20 souborů PNG, každý do 95 MB. Engine Source očekává rozměry například 256 × 256 nebo 512 × 256 px, průhledné oblasti nejsou problém.

  2. 2

    Zkontrolujte nastavení velikosti

    Volba Změnit velikost výstupního obrázku je nastavená na Ponechat původní velikost. U čtvercového PNG, které je třeba upravit, zvolte Nastavit šířku a zadejte 256, 512 nebo 1024.

  3. 3

    Klikněte na Převést na VTF

    Stáhněte soubory .vtf, tam, kde to hra vyžaduje, přidejte soubor VMT a zkopírujte je do složky materials ve hře. Nahrané soubory se po 30 minutách smažou.

Hry na enginu Source načítají textury jen ve formátu VTF a očekávají, že obě strany obrázku budou mocninou dvou.

Proč hry na Source potřebují VTF místo PNG

Formát VTF vytvořila společnost Valve pro engine Source, který vyšel v roce 2004 s Half-Life 2 a dodnes pohání Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 a řadu modů. Engine za běhu nedekóduje PNG ani JPG. Očekává data textury už připravená pro grafickou kartu, obvykle komprimovaná pomocí DXT a s řetězcem mipmap, tedy menších kopií pro vzdálené povrchy, a VTF je kontejner, který to vše drží.

Pravidlo mocniny dvou vychází ze stejného návrhu. Mipmapy se v každém kroku zmenšují na polovinu a formáty komprimované pro GPU pracují s bloky 4 × 4 pixely, takže rozměry jako 512 nebo 1024 jdou čistě dělit až do konce. PNG o rozměru 500 × 500 px tento vzor porušuje a nástroje ho buď odmítnou, nebo roztáhnou na nejbližší platný rozměr, čímž se rozmažou jemné detaily.

Velikosti pro převod PNG do VTF u sprejů, skinů a textur

1:1

128 × 128 px

Malý sprej

Bezpečné na serverech s přísnými limity velikosti

1:1

256 × 256 px

Standardní sprej

Nejběžnější velikost spreje

2:1

512 × 256 px

Široký decal nebo cedule

Strany se mohou lišit

1:1

1024 × 1024 px

Skin zbraně nebo předmětu

Odpovídá velikosti původní textury

1:1

2048 × 2048 px

Detailní textura prostředí

Velké soubory, používejte střídmě

PNG

Portable Network Graphics

PNG je rastrový formát bez ztráty kvality, který v roce 1996 zveřejnila skupina PNG Development Group a později ho standardizovaly W3C a ISO. Zachová každý pixel přesně, podporuje plnou průhlednost alfa a bez artefaktů zvládá text, ostré hrany i plné barvy. Díky této přesnosti je ideální pro snímky obrazovky, loga, ikony a grafiku rozhraní. Nevýhodou je velikost: fotografie uložené jako PNG bývají několikanásobně větší než stejná fotka v JPEG nebo WebP. Soubory PNG otevřou všechny prohlížeče, operační systémy i editory.

Komprese
Bezztrátová
Průhlednost
Ano
Animace
Ne
Představeno
1996 · PNG Development Group
Převodník PNG

VTF

Valve Texture Format

VTF je formát textur enginu Source od Valve, který používají hry jako Half-Life 2, Counter-Strike: Source, Team Fortress 2 a Garry's Mod. Může obsahovat mipmapy, alfa průhlednost a více snímků pro animované textury, komprimované formáty GPU nebo nekomprimované. Moddeři VTF využívají pro spreje, skiny a materiály map. Mimo nástroje a pluginy pro Source ho neotevře téměř žádný software.

Komprese
Ztrátová i bezztrátová
Průhlednost
Ano
Animace
Ano
Představeno
2004 · Valve
Převodník VTF

PNG se převádí na VTF, když se hotová grafika má stát sprejem, skinem nebo texturou mapy, kterou umí načíst hra na enginu Source; opačný směr, VTF do PNG, vytáhne existující herní textury k prohlížení nebo úpravě.

Jak dostat VTF do hry

  1. Příprava PNG

    Oříznětě na výsledný tvar a upravte každou stranu na mocninu dvou.

  2. Převod na VTF

    Nahrajte soubor sem a stiskněte Převést na VTF; průhlednost zůstane zachována.

  3. Umístění do materials

    Zkopírujte VTF a jeho VMT do příslušné složky, nebo ho naimportujte jako sprej.

Pro sprej má většina multiplayerových her na enginu Source tlačítko importu na kartě Multiplayer v menu voleb a VMT za vás vytvoří hra. Držte sprej při zemi: starší verze Source odmítaly soubory spreje nad zhruba 120 KB, proto je obvyklou volbou motiv 256 × 256 px, a servery mohou mít navíc vlastní pravidla.

Při změně vzhledu nejprve otevřete původní texturu hry pomocí VTF do PNG, přemalujte ji ve stejné velikosti, aby stále seděla na UV mapu modelu, a pak své PNG převeďte zpět zde. Pokud je zdrojem široká fotka, zčtvercujte ji před změnou velikosti pomocí oříznutí obrázku, protože Změnit velikost výstupního obrázku zachovává poměr stran a samo nepřevede 1920 × 1080 na dvě mocniny dvou. Pokud váš projekt cílí na hru s DirectX, PNG do DDS vytvoří odpovídající soubor textury.

Otázky k převodu PNG do VTF

Jakou velikost má mít PNG před převodem do VTF?

Obě strany musí být mocniny dvou: 64, 128, 256, 512, 1024 nebo 2048 px. Nemusejí být stejné, takže 512 × 256 je platný rozměr. Pro spreje většina komunitních návodů doporučuje 256 × 256 px, protože starší hry na enginu Source omezují velikost souboru spreje.

Zachová se průhlednost PNG ve VTF?

Ano, alfa kanál se do VTF zapíše. U spreje to znamená, že plocha mimo váš motiv zůstane na zdi průhledná a nezobrazí se barevný čtverec.

Potřebuji kromě VTF i soubor VMT?

U textur map, modelů a decalů ano. VMT je krátký textový soubor, který určuje shader a pomocí $basetexture odkazuje na texturu. U sprejů importovaných přes menu voleb ve hře si VMT vytvoří hra sama.

Mohu zde zvolit kompresi DXT1 nebo DXT5?

Na této stránce není výběr komprese. Pokud hra nebo server vyžaduje konkrétní formát, například DXT1 kvůli malé velikosti spreje, otevřete VTF ve VTFEdit a uložte ho znovu s požadovaným formátem a nastavením mipmap.

Proč se moje vlastní textura zobrazuje jako fialovo-černá šachovnice?

Tento vzor je v enginu Source značka chybějící textury. Engine nenašel VTF na cestě uvedené ve VMT, nebo VMT chybí. Zkontrolujte složku v materials a zápis v $basetexture, který příponu .vtf neobsahuje.

Mohu z PNG souborů vytvořit animovaný sprej?

Animované VTF ukládá více snímků do jednoho souboru, což vyžaduje nástroj, který snímky sestaví, například import číslované sekvence obrázků ve VTFEdit. Tato stránka převádí každý PNG na VTF s jedním snímkem.