UltKit

PNG til VTF-konverter

Lag en fil i Valve Texture Format av en PNG for en egen spray, et våpenskin eller en karttekstur i et spill med Source-motoren. Gi PNG-filen en størrelse som er en toerpotens, konverter den her, så kan motoren laste inn resultatet.

Bildekonverterer

eller slipp JPG, JPEG, JPE …-filer her ·

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Last opp en PNG med toerpotens-størrelse

    Legg til opptil 20 PNG-filer på 95 MB hver. Størrelser som 256 × 256 eller 512 × 256 px er det Source forventer, og gjennomsiktige områder fungerer fint.

  2. 2

    Kontroller størrelsesinnstillingene

    Endre størrelse på det ferdige bildet er satt til å beholde originalstørrelsen. Velg Angi bredde og skriv inn 256, 512 eller 1024 for en kvadratisk PNG som må justeres.

  3. 3

    Trykk Konverter til VTF

    Last ned .vtf-filene, legg til en VMT der spillet krever det, og kopier dem til mappen materials i spillet. Opplastinger slettes etter 30 minutter.

Spill på Source-motoren laster tekstur kun som VTF, og de forventer at begge sidene av bildet er en potens av to.

Hvorfor Source-spill trenger VTF i stedet for PNG

Valve laget VTF for Source-motoren, som kom med Half-Life 2 i 2004 og fortsatt driver Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 og mange modder. Motoren dekoder ikke PNG eller JPG under kjøring. Den forventer teksturdata som allerede er lagt opp for grafikkortet, vanligvis DXT-komprimert og med en mipmap-kjede av mindre kopier for fjerne flater, og VTF er beholderen som rommer dem.

Regelen om potenser av to kommer fra samme design. Mipmaps halverer bildet i hvert trinn, og GPU-komprimerte formater jobber i blokker på 4 × 4 piksler, så størrelser som 512 eller 1024 deles pent hele veien ned. En PNG på 500 × 500 px bryter dette mønsteret, og verktøy avviser den enten eller strekker den til neste gyldige størrelse, noe som gjør fine detaljer uskarpe.

Størrelser fra PNG til VTF for sprayer, skins og teksturer

1:1

128 × 128 px

Liten spray

Trygt på servere med strenge størrelsesregler

1:1

256 × 256 px

Standard spray

Vanligste spraystørrelse

2:1

512 × 256 px

Bred dekal eller skilt

Sidene kan være ulike

1:1

1024 × 1024 px

Våpen- eller propp-skin

Match størrelsen på original teksturen

1:1

2048 × 2048 px

Detaljert verdenstekstur

Store filer; bruk med måte

PNG

Portable Network Graphics

PNG er et tapsfritt rasterformat utgitt i 1996 av PNG Development Group og senere standardisert av W3C og ISO. Det beholder hver piksel nøyaktig, støtter full alfa-gjennomsiktighet og håndterer tekst, skarpe kanter og flate farger uten artefakter. Den presisjonen gjør det ideelt for skjermbilder, logoer, ikoner og grensesnittgrafikk. Ulempen er størrelsen: fotografier lagret som PNG er ofte flere ganger større enn samme bilde som JPEG eller WebP. Alle nettlesere, operativsystemer og redigeringsprogrammer åpner PNG-filer.

Komprimering
Tapsfri
Gjennomsiktighet
Ja
Animasjon
Nei
Introdusert
1996 · PNG Development Group
PNG-konverterer

VTF

Valve Texture Format

VTF er teksturformatet til Valves Source-motor, brukt av spill som Half-Life 2, Counter-Strike: Source, Team Fortress 2 og Garry's Mod. Det kan inneholde mipmaps, alfagjennomsiktighet og flere bilderuter for animerte teksturer, komprimert med GPU-formater eller lagret ukomprimert. Moddere bruker VTF til sprays, skins og kartmaterialer. Utenfor Source-verktøy og plugins er det nesten ingen programvare som kan åpne det.

Komprimering
Med tap eller tapsfri
Gjennomsiktighet
Ja
Animasjon
Ja
Introdusert
2004 · Valve
VTF-konverterer

PNG konverteres til VTF når ferdig grafikk skal bli en spray, skin eller korttekstur som et spill på Source-motoren kan laste; VTF til PNG henter ut eksisterende spilltekstur for visning eller redigering.

Slik får du VTF-filen inn i spillet

  1. Forbered PNG-en

    Beskjær til endelig form og sett hver side til en potens av to.

  2. Konverter til VTF

    Last opp her og trykk Konverter til VTF; gjennomsiktighet beholdes.

  3. Legg den i materials

    Kopier VTF-en og VMT-en til riktig mappe, eller importer den som spray.

For en spray har de fleste Source-flerspillerspill en importknapp i fanen Multiplayer i innstillingsmenyen, og spillet skriver VMT-en for deg. Hold sprayene beskjedne: eldre Source-versjoner avviste sprayfiler over omtrent 120 KB, så et motiv på 256 × 256 px er det vanlige valget, og servere kan sette egne regler i tillegg.

For en ny skin åpner du først spillets originale tekstur med VTF til PNG, maler over den i samme størrelse slik at den fortsatt passer til modellens UV-kart, og konverterer deretter PNG-en din tilbake her. Når kildebildet er et bredt foto, gjør du det kvadratisk med beskjær bilde før du endrer størrelse, fordi Endre størrelse på det ferdige bildet beholder sideforholdet og ikke kan gjøre 1920 × 1080 om til to potenser av to på egen hånd. Hvis prosjektet ditt gjelder et DirectX-spill, lager PNG til DDS tilsvarende teksturfil.

Spørsmål om PNG til VTF

Hvilken størrelse bør en PNG ha før konvertering til VTF?

Begge sidene må være potenser av to: 64, 128, 256, 512, 1024 eller 2048 px. De trenger ikke være like, så 512 × 256 er gyldig. For sprayer er 256 × 256 px størrelsen de fleste veiledninger fra miljøet anbefaler, fordi eldre Source-spill begrenser filstørrelsen på spray.

Beholdes gjennomsiktigheten fra PNG i VTF-filen?

Ja, alfakanalen skrives inn i VTF-filen. For en spray betyr det at området utenfor motivet ditt forblir gjennomsiktig på veggen i stedet for å vise en farget boks.

Trenger jeg en VMT-fil i tillegg til VTF-filen?

For karttekstur, modeller og dekaler, ja. VMT er en kort tekstfil som navngir shaderen og peker til teksturen med $basetexture. Sprayer som importeres via spillets innstillingsmeny får VMT generert av spillet.

Kan jeg velge DXT1- eller DXT5-komprimering her?

Det finnes ingen valg av komprimering på denne siden. Hvis et spill eller en server krever et bestemt format, for eksempel DXT1 for å holde en spray liten, åpner du VTF-filen i VTFEdit og lagrer den på nytt med det formatet og de mipmap-innstillingene du trenger.

Hvorfor vises den egne teksturen min som et lilla og svart rutemønster?

Det mønsteret er Sources markør for manglende tekstur. Motoren fant ikke VTF-filen på stien VMT-en oppgir, eller VMT-en mangler. Sjekk mappen under materials og stavemåten i $basetexture, som utelater filendelsen .vtf.

Kan jeg lage en animert spray av PNG-filer?

En animert VTF lagrer flere bilder i én fil, noe som krever et verktøy som setter sammen bilderammer, for eksempel VTFEdits import av en nummerert bildesekvens. Denne siden konverterer hver PNG til en VTF med ett bilde.