UltKit

Pretvornik PNG v VTF

Iz datoteke PNG ustvarite datoteko Valve Texture Format za lasten sprej, preobleko orožja ali teksturo mape v igri na pogonu Source. PNG pripravite v velikosti, ki je potenca števila dve, ga pretvorite tukaj in pogon bo rezultat lahko naložil.

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 PNG z velikostjo, ki je potenca števila dve

    Dodajte do 20 datotek PNG, vsako do 95 MB. Source pričakuje velikosti, kot sta 256 × 256 ali 512 × 256 px, prosojna področja pa so v redu.

  2. 2

    Preverite nastavitve velikosti

    Spremeni velikost izhodne slike je nastavljeno na Ohrani izvirno velikost. Za kvadratni PNG, ki ga je treba prilagoditi, izberite Nastavi širino in vnesite 256, 512 ali 1024.

  3. 3

    Kliknite Pretvori v VTF

    Prenesite datoteke .vtf, po potrebi dodajte VMT in jih kopirajte v mapo igre materials. Naložene datoteke se izbrišejo po 30 minutah.

Igre s pogonom Source nalagajo teksture samo kot VTF in pričakujejo, da sta obe stranici slike potenci števila dve.

Zakaj igre Source potrebujejo VTF namesto PNG

Valve je VTF razvil za pogon Source, ki je izšel s Half-Life 2 leta 2004 in še vedno poganja Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 in številne mode. Pogon med delovanjem ne dekodira PNG ali JPG. Pričakuje podatke teksture, že pripravljene za grafično kartico, običajno stisnjene z DXT in z verigo mipmap manjših kopij za oddaljene površine, VTF pa je vsebnik, ki jih hrani.

Pravilo potence števila dve izhaja iz iste zasnove. Mipmape sliko na vsaki stopnji prepolovijo, formati, stisnjeni z GPE, pa delujejo v blokih 4 × 4 piksle, zato se velikosti, kot sta 512 ali 1024, čisto delijo do konca. PNG z 500 × 500 px ta vzorec prekine, orodja pa ga zavrnejo ali raztegnejo na naslednjo veljavno velikost, kar zamegli drobne podrobnosti.

Velikosti PNG v VTF za spreje, preobleke in teksture

1:1

128 × 128 px

Majhen sprej

Varno na strežnikih s strogimi omejitvami velikosti

1:1

256 × 256 px

Standardni sprej

Najpogostejša velikost spreja

2:1

512 × 256 px

Široka nalepka ali znak

Stranici se lahko razlikujeta

1:1

1024 × 1024 px

Preobleka orožja ali predmeta

Ujemajte velikost izvirne teksture

1:1

2048 × 2048 px

Podrobna tekstura sveta

Velike datoteke; uporabljajte zmerno

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

VTF

Valve Texture Format

VTF je format tekstur pogona Source podjetja Valve, ki ga uporabljajo igre, kot so Half-Life 2, Counter-Strike: Source, Team Fortress 2 in Garry's Mod. Lahko vsebuje mipmape, alfa prosojnost in več sličic za animirane teksture, stisnjene s formati GPE ali shranjene nestisnjeno. Modderji VTF uporabljajo za pršila, preobleke in materiale zemljevidov. Zunaj orodij in vtičnikov za Source ga skoraj nobena programska oprema ne odpre.

Stiskanje
Z izgubo ali brez izgube kakovosti
Prosojnost
Da
Animacija
Da
Uvedeno
2004 · Valve
Pretvornik VTF

PNG se pretvori v VTF, ko mora končna grafika postati sprej, preobleka ali tekstura zemljevida, ki jo lahko naloži igra s pogonom Source; smer VTF v PNG izvleče obstoječe teksture iz iger za ogled ali urejanje.

Kako datoteko VTF spraviti v igro

  1. Pripravite PNG

    Obrežite do končne oblike in vsako stranico nastavite na potenco števila dve.

  2. Pretvorite v VTF

    Naložite tukaj in pritisnite Pretvori v VTF; prosojnost se ohrani.

  3. Namestite v materials

    Kopirajte VTF in njegov VMT v ustrezno mapo ali ga uvozite kot sprej.

Za sprej ima večina igre Source za več igralcev gumb za uvoz na zavihku Multiplayer v meniju z možnostmi, VMT pa za vas zapiše igra. Sprejev ne delajte prevelikih: starejše različice Source so zavračale datoteke sprejev nad približno 120 KB, zato je običajna izbira motiv 256 × 256 px, strežniki pa lahko določijo še svoja pravila.

Za preobleko najprej odprite izvirno teksturo igre z VTF v PNG, čeznjo rišite v enaki velikosti, da se še vedno ujema z UV-zemljevidom modela, nato svoj PNG pretvorite nazaj tukaj. Če je izvirna slika široka fotografija, jo pred spreminjanjem velikosti s obreži sliko naredite kvadratno, ker Spremeni velikost izhodne slike ohrani razmerje stranic in iz 1920 × 1080 sama ne more narediti dveh potenc števila dve. Če vaš projekt cilja na igro z DirectX, PNG v DDS ustvari enakovredno datoteko teksture.

Vprašanja o pretvorbi PNG v VTF

Kakšne velikosti mora biti PNG pred pretvorbo v VTF?

Obe stranici morata biti potenci števila dve: 64, 128, 256, 512, 1024 ali 2048 px. Ni nujno, da sta enaki, zato je 512 × 256 veljavna velikost. Za spreje večina skupnostnih vodičev priporoča 256 × 256 px, ker starejše igre Source omejujejo velikost datoteke spreja.

Ali se prosojnost PNG ohrani v VTF?

Da, alfa kanal se zapiše v VTF. Pri spreju to pomeni, da območje zunaj vašega motiva na steni ostane prozorno in ne prikaže obarvanega okvirja.

Ali poleg datoteke VTF potrebujem tudi datoteko VMT?

Za teksture zemljevidov, modele in nalepke da. VMT je kratka besedilna datoteka, ki poimenuje senčilnik in s $basetexture kaže na teksturo. Pri sprejih, uvoženih prek menija z možnostmi v igri, VMT ustvari igra sama.

Ali lahko tukaj izberem stiskanje DXT1 ali DXT5?

Na tej strani ni izbirnika stiskanja. Če igra ali strežnik zahteva določen format, na primer DXT1 za majhen sprej, odprite VTF v VTFEdit in ga znova shranite s tem formatom ter z nastavitvami mipmap, ki jih potrebujete.

Zakaj se moja tekstura prikaže kot vijolično-črna šahovnica?

Ta vzorec je oznaka manjkajoče teksture v Source. Pogon ni našel datoteke VTF na poti, ki jo navaja VMT, ali pa VMT manjka. Preverite mapo pod materials in zapis v $basetexture, ki ne vsebuje končnice .vtf.

Ali lahko iz datotek PNG naredim animiran sprej?

Animirani VTF hrani več sličic v eni datoteki, za kar je potrebno orodje, ki sestavi sličice, na primer uvoz oštevilčenega zaporedja slik v VTFEdit. Ta stran pretvori vsak PNG v VTF z eno sličico.