Konvertera PNG till VTF
Skapa en fil i Valve Texture Format från en PNG för en egen spray, en vapenskin eller en karttextur i ett spel med Source-motorn. Förbered din PNG i en storlek som är en tvåpotens, konvertera den här, så kan motorn läsa in resultatet.
Bildkonverterare
eller släpp JPG, JPEG, JPE …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
85 gör att foton ser identiska ut med originalet. Sänk den bara när du behöver en mindre fil.
JPG, BMP och EPS saknar transparens. Genomskinliga pixlar fylls med denna färg.
Hexfärg som används bakom genomskinliga pixlar, t.ex. #FFFFFF.
Det här formatet rymmer bara en bild. Välj GIF eller WebP som utdata om du vill behålla animationen.
En ikon med flera storlekar innehåller flera upplösningar i en fil; webbläsare och operativsystem väljer den de behöver.
Behåll originalmåtten, eller ange en sida så behålls proportionerna.
Pixlar för sidan du valde ovan.
Procent av originalmåtten.
sRGB passar skärmar och webben. Behåll originalet för tryckflöden; gråskala tar bort färg.
Endast metadata, 0 behåller originalvärdet. Skrivare och vissa portaler läser detta tal; det ändrar inte pixelmåtten.
Så använder du verktyget
- 1
Ladda upp en PNG med tvåpotensmått
Lägg till upp till 20 PNG-filer på 95 MB vardera. Mått som 256 × 256 eller 512 × 256 px är vad Source förväntar sig, och transparenta ytor fungerar bra.
- 2
Kontrollera storleksinställningarna
Ändra storlek på bilden är inställt på att behålla originalstorleken. Välj Ange bredd och skriv 256, 512 eller 1024 för en kvadratisk PNG som behöver justeras.
- 3
Klicka på Konvertera till VTF
Ladda ner .vtf-filerna, lägg till en VMT där spelet kräver det och kopiera dem till spelets mapp
materials. Uppladdade filer raderas efter 30 minuter.
Spel med Source-motorn läser in texturer bara som VTF och förväntar sig att båda sidorna av bilden är tvåpotenser.
Därför behöver Source-spel VTF i stället för PNG
Valve skapade VTF för Source-motorn, som kom med Half-Life 2 år 2004 och fortfarande driver Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 och många mods. Motorn avkodar inte PNG eller JPG under körning. Den förväntar sig texturdata som redan är ordnad för grafikkortet, oftast DXT-komprimerad och med en mipmap-kedja av mindre kopior för avlägsna ytor, och VTF är behållaren som rymmer allt detta.
Tvåpotensregeln kommer från samma konstruktion. Mipmaps halverar bilden i varje steg, och GPU-komprimerade format arbetar i block om 4 × 4 pixlar, så mått som 512 eller 1024 går jämnt upp hela vägen ner. En PNG på 500 × 500 px bryter mönstret, och verktyg vägrar den antingen eller sträcker ut den till nästa giltiga storlek, vilket gör fina detaljer suddiga.
Storlekar för PNG till VTF: sprayer, skins och texturer
128 × 128 px
Liten spray
Fungerar på servrar med strikta storleksregler
256 × 256 px
Standardspray
Vanligaste spraystorleken
512 × 256 px
Bred dekal eller skylt
Sidorna får skilja sig åt
1024 × 1024 px
Vapen- eller objektskin
Matcha originaltexturens storlek
2048 × 2048 px
Detaljerad världstextur
Stora filer; använd sparsamt
PNG
Portable Network Graphics
PNG är ett förlustfritt rasterformat som publicerades 1996 av PNG Development Group och senare standardiserades av W3C och ISO. Det behåller varje pixel exakt, stöder full alfatransparens och hanterar text, skarpa kanter och släta färgytor utan artefakter. Den precisionen gör det idealiskt för skärmdumpar, logotyper, ikoner och gränssnittsgrafik. Nackdelen är storleken: foton som sparas som PNG är ofta flera gånger större än samma foto som JPEG eller WebP. Alla webbläsare, operativsystem och redigeringsprogram öppnar PNG-filer.
- Komprimering
- Förlustfri
- Transparens
- Ja
- Animation
- Nej
- Introducerades
- 1996 · PNG Development Group
VTF
Valve Texture Format
VTF är texturformatet i Valves Source-motor och används av spel som Half-Life 2, Counter-Strike: Source, Team Fortress 2 och Garry's Mod. Det kan innehålla mipmaps, alfatransparens och flera bildrutor för animerade texturer, antingen komprimerade med GPU-format eller okomprimerade. Moddare använder VTF för sprayer, skinn och kartmaterial. Utanför Source-verktyg och insticksprogram kan nästan ingen programvara öppna det.
- Komprimering
- Förlustbaserad eller förlustfri
- Transparens
- Ja
- Animation
- Ja
- Introducerades
- 2004 · Valve
PNG konverteras till VTF när färdig grafik ska bli en spray, skin eller kartstruktur som ett Source-spel kan läsa in. Riktningen VTF till PNG hämtar ut befintliga speltexturer för granskning eller redigering.
Så får du in VTF-filen i spelet
Förbered PNG-filen
Beskär till slutlig form och sätt varje sida till en tvåpotens.
Konvertera till VTF
Ladda upp här och tryck på Konvertera till VTF; transparensen bevaras.
Lägg den i materials
Kopiera VTF-filen och dess VMT till rätt mapp, eller importera den som spray.
För en spray har de flesta Source-flerspelarspel en importknapp på fliken Multiplayer i alternativmenyn, och spelet skapar VMT åt dig. Håll sprayerna måttliga: äldre Source-versioner avvisade sprayfiler över ungefär 120 KB, så ett motiv på 256 × 256 px är det vanliga valet, och servrar kan ha egna regler utöver det.
För en ny skin, öppna först spelets originaltextur med VTF till PNG, måla över den i samma storlek så att den fortfarande passar modellens UV-karta, och konvertera sedan din PNG tillbaka här. När källbilden är ett brett foto, gör det kvadratiskt med beskär bild före storleksändringen, eftersom Ändra storlek på bilden behåller proportionerna och inte kan göra om 1920 × 1080 till två tvåpotenser på egen hand. Om ditt projekt riktar sig till ett DirectX-spel gör PNG till DDS motsvarande texturfil.
Frågor om PNG till VTF
Vilken storlek ska en PNG ha innan du konverterar till VTF?
Båda sidorna måste vara tvåpotenser: 64, 128, 256, 512, 1024 eller 2048 px. De behöver inte vara lika, så 512 × 256 är giltigt. För sprayer är 256 × 256 px den storlek som de flesta communityguider rekommenderar, eftersom äldre Source-spel begränsar spray-filens storlek.
Bevaras PNG-transparensen i VTF-filen?
Ja, alfakanalen skrivs in i VTF-filen. För en spray betyder det att ytan utanför motivet förblir genomskinlig på väggen i stället för att visa en färgad ruta.
Behöver jag en VMT-fil utöver VTF-filen?
För kartstrukturer, modeller och dekaler, ja. VMT är en kort textfil som anger shadern och pekar på texturen med $basetexture. Sprayer som importeras via spelets alternativmeny får sin VMT skapad av spelet.
Kan jag välja DXT1- eller DXT5-komprimering här?
Det finns ingen komprimeringsväljare på den här sidan. Om ett spel eller en server kräver ett visst format, till exempel DXT1 för att hålla en spray liten, öppna VTF-filen i VTFEdit och spara den på nytt med det formatet och de mipmap-inställningar du behöver.
Varför visas min egna textur som ett lila och svart rutmönster?
Mönstret är Sources markering för saknad textur. Motorn hittade inte VTF-filen på den sökväg som VMT anger, eller så saknas VMT. Kontrollera mappen under materials och stavningen i $basetexture, där filändelsen .vtf utelämnas.
Kan jag skapa en animerad spray av PNG-filer?
En animerad VTF lagrar flera bildrutor i en fil, vilket kräver ett verktyg som sätter ihop bildrutor, till exempel VTFEdits import av en numrerad bildsekvens. Den här sidan konverterar varje PNG till en VTF med en enda bildruta.