Convertor PNG în VTF
Creați un fișier Valve Texture Format dintr-un PNG pentru un spray personalizat, un skin de armă sau o textură de hartă într-un joc pe motorul Source. Pregătiți PNG-ul la o dimensiune putere a lui doi, convertiți-l aici, iar motorul jocului poate încărca rezultatul.
Convertor de imagini
sau trage Fișiere JPG, JPEG, JPE … aici ·
Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute
Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.
85 păstrează fotografiile vizual identice cu originalul. Reduceți-o doar dacă aveți nevoie de un fișier mai mic.
JPG, BMP și EPS nu au transparență. Pixelii transparenți sunt umpluți cu această culoare.
Culoare hex folosită în spatele pixelilor transparenți, de exemplu #FFFFFF.
Acest format conține o singură imagine. Alegeți ieșire GIF sau WebP dacă doriți să păstrați animația.
O pictogramă cu mai multe dimensiuni conține mai multe rezoluții într-un singur fișier; browserele și sistemele de operare o aleg pe cea de care au nevoie.
Păstrați dimensiunile originale sau introduceți o latură, iar proporțiile se păstrează.
Pixeli pentru latura aleasă mai sus.
Procent din dimensiunile originale.
sRGB este potrivit pentru ecrane și web. Păstrați originalul pentru fluxuri de tipărire; tonurile de gri elimină culoarea.
Doar metadate, 0 păstrează valoarea originală. Imprimantele și unele portaluri citesc acest număr; nu schimbă dimensiunile în pixeli.
Cum se folosește acest instrument
- 1
Încărcați un PNG cu dimensiuni putere a lui doi
Adăugați până la 20 de fișiere PNG, de maximum 95 MB fiecare. Dimensiuni precum 256 × 256 sau 512 × 256 px sunt cele pe care le așteaptă Source, iar zonele transparente sunt acceptate.
- 2
Verificați setările de dimensiune
Redimensionează imaginea rezultată este setat pe Păstrează dimensiunea originală. Alegeți Setează lățimea și introduceți 256, 512 sau 1024 pentru un PNG pătrat care trebuie ajustat.
- 3
Apăsați Convertește în VTF
Descărcați fișierele .vtf, adăugați un VMT acolo unde jocul îl cere și copiați-le în folderul
materialsal jocului. Fișierele încărcate se șterg după 30 de minute.
Jocurile cu motor Source încarcă texturile doar ca VTF și se așteaptă ca ambele laturi ale imaginii să fie puteri ale lui doi.
De ce jocurile Source au nevoie de VTF în loc de PNG
Valve a creat VTF pentru motorul Source, lansat în 2004 cu Half-Life 2 și folosit și acum de Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 și multe moduri. Motorul nu decodifică PNG sau JPG în timpul rulării. Se așteaptă la date de textură deja pregătite pentru placa video, de obicei comprimate DXT și cu un lanț de mipmap-uri, adică copii mai mici pentru suprafețele îndepărtate, iar VTF este containerul care le conține.
Regula puterilor lui doi vine din aceeași concepție. Mipmap-urile înjumătățesc imaginea la fiecare pas, iar formatele comprimate pe GPU lucrează în blocuri de 4 × 4 pixeli, deci mărimi precum 512 sau 1024 se împart exact până la capăt. Un PNG de 500 × 500 px rupe acest tipar, iar instrumentele fie îl refuză, fie îl întind la următoarea mărime validă, ceea ce estompează detaliile fine.
Dimensiuni PNG în VTF pentru spray-uri, skinuri și texturi
128 × 128 px
Spray mic
Sigur pe servere cu reguli stricte de mărime
256 × 256 px
Spray standard
Cea mai uzuală mărime de spray
512 × 256 px
Decal sau panou lat
Laturile pot diferi
1024 × 1024 px
Skin pentru armă sau obiect
Potriviți mărimea texturii originale
2048 × 2048 px
Textură detaliată de lume
Fișiere mari; folosiți cu moderație
PNG
Portable Network Graphics
PNG este un format raster fără pierderi, publicat în 1996 de PNG Development Group și standardizat ulterior de W3C și ISO. Păstrează fiecare pixel exact, acceptă transparență alfa completă și redă text, margini clare și culori uniforme fără artefacte. Această precizie îl face ideal pentru capturi de ecran, sigle, pictograme și elemente grafice de interfață. Compromisul este dimensiunea: fotografiile salvate ca PNG sunt adesea de câteva ori mai mari decât aceeași fotografie în JPEG sau WebP. Toate browserele, sistemele de operare și editoarele deschid fișiere PNG.
- Compresie
- Fără pierderi
- Transparență
- Da
- Animație
- Nu
- Introdus în
- 1996 · PNG Development Group
VTF
Valve Texture Format
VTF este formatul de texturi al motorului Source de la Valve, folosit de jocuri precum Half-Life 2, Counter-Strike: Source, Team Fortress 2 și Garry's Mod. Poate conține mipmap-uri, transparență alfa și mai multe cadre pentru texturi animate, comprimate cu formate GPU sau necomprimate. Creatorii de moduri îl folosesc pentru spray-uri, skin-uri și materiale de hărți. În afara uneltelor și pluginurilor Source, aproape niciun program nu îl poate deschide.
- Compresie
- Cu sau fără pierderi
- Transparență
- Da
- Animație
- Da
- Introdus în
- 2004 · Valve
PNG se convertește în VTF când o grafică finalizată trebuie să devină spray, skin sau textură de hartă pe care un joc cu motor Source o poate încărca; direcția VTF în PNG extrage texturile existente din joc pentru vizualizare sau editare.
Cum ajunge fișierul VTF în joc
Pregătiți PNG-ul
Decupați la forma finală și setați fiecare latură la o putere a lui doi.
Convertiți în VTF
Încărcați aici și apăsați Convertește în VTF; transparența se păstrează.
Puneți-l în materials
Copiați VTF-ul și VMT-ul în folderul potrivit sau importați-l ca spray.
Pentru un spray, majoritatea jocurilor multiplayer Source au un buton de import în fila Multiplayer din meniul de opțiuni, iar jocul scrie VMT-ul pentru dumneavoastră. Păstrați spray-urile modeste: versiunile Source mai vechi respingeau fișierele de spray de peste aproximativ 120 KB, așa că un desen de 256 × 256 px este alegerea obișnuită, iar serverele pot impune propriile reguli.
Pentru un reskin, deschideți mai întâi textura originală a jocului cu VTF în PNG, pictați peste ea la aceeași mărime, ca să se potrivească în continuare cu harta UV a modelului, apoi convertiți PNG-ul aici. Când imaginea sursă este o fotografie lată, faceți-o pătrată cu decupare imagine înainte de redimensionare, deoarece Redimensionează imaginea rezultată păstrează raportul de aspect și nu poate transforma singură 1920 × 1080 în două puteri ale lui doi. Dacă proiectul vizează un joc DirectX, PNG în DDS creează fișierul de textură echivalent.
Întrebări despre conversia PNG în VTF
Ce dimensiune trebuie să aibă un PNG înainte de conversia în VTF?
Ambele laturi trebuie să fie puteri ale lui doi: 64, 128, 256, 512, 1024 sau 2048 px. Nu trebuie să fie egale, deci 512 × 256 este valid. Pentru spray-uri, 256 × 256 px este mărimea recomandată în majoritatea ghidurilor comunității, deoarece jocurile Source mai vechi limitează mărimea fișierului de spray.
Se păstrează transparența PNG în fișierul VTF?
Da, canalul alfa este scris în VTF. Pentru un spray, asta înseamnă că zona din afara desenului rămâne transparentă pe perete, în loc să apară o casetă colorată.
Am nevoie și de un fișier VMT pe lângă VTF?
Pentru texturi de hartă, modele și decaluri, da. VMT este un fișier text scurt care indică shaderul și trimite la textură prin $basetexture. Spray-urile importate din meniul de opțiuni al jocului primesc VMT-ul generat de joc.
Pot alege aici compresia DXT1 sau DXT5?
Această pagină nu are selector de compresie. Dacă un joc sau un server cere un format anume, de exemplu DXT1 pentru a păstra un spray mic, deschideți VTF-ul în VTFEdit și salvați-l din nou cu acel format și cu setările de mipmap de care aveți nevoie.
De ce textura mea personalizată apare ca o tablă de șah mov cu negru?
Acel model este marcajul Source pentru textură lipsă. Motorul nu a găsit VTF-ul la calea indicată de VMT sau VMT-ul lipsește. Verificați folderul din materials și scrierea din $basetexture, care nu include extensia .vtf.
Pot crea un spray animat din fișiere PNG?
Un VTF animat stochează mai multe cadre într-un singur fișier, ceea ce necesită un instrument care asamblează cadrele, cum este importul unei secvențe de imagini numerotate în VTFEdit. Această pagină convertește fiecare PNG într-un VTF cu un singur cadru.