UltKit

VTF naar PNG converteren

Open een texture of spray uit de Source-engine zonder VTFEdit of een Photoshop-plug-in te installeren. Upload het .vtf-bestand en ontvang een PNG met de afbeelding op volledige grootte en de transparantie, klaar om te bekijken, te bewerken of te delen.

Afbeeldingsconverter

of sleep JPG, JPEG, JPE …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload de .vtf-bestanden

    Voeg maximaal 20 VTF-teksturen toe, elk tot 95 MB. Haal ze eerst uit de VPK-archieven van de game als ze daarin zijn ingepakt.

  2. 2

    Kies wat er met geanimeerde VTF's gebeurt

    Geanimeerde invoer slaat standaard het eerste frame op. Zet dit onder Geavanceerde instellingen op Elk frame als apart bestand exporteren om elk frame van een geanimeerde spray of textuur te krijgen.

  3. 3

    Klik op Converteren naar PNG

    Elke textuur wordt een verliesvrije PNG op de hoogste resolutie. De uploads en PNG's worden na 30 minuten verwijderd.

Wat een Valve Texture Format-bestand bevat

Valve introduceerde VTF in 2004 met de Source-engine en Half-Life 2. Elk oppervlak in Counter-Strike: Source, Garry's Mod, Team Fortress 2, Portal en Left 4 Dead is een VTF-afbeelding, gekoppeld aan een klein VMT-materiaalbestand in platte tekst. De VMT vertelt de engine hoe het oppervlak getekend moet worden, en de regel $basetexture noemt de VTF zonder extensie.

Eén VTF kan meer dan één afbeelding bevatten. Meestal staat er een mipmapketen in, waarbij elk niveau half zo groot is als het vorige. Het bestand kan meerdere frames hebben voor een geanimeerde textuur of spray, zes vlakken voor een cubemap, en pixeldata in een van de vele formaten. Source vereist dat breedte en hoogte machten van twee zijn, zoals 256 of 512, en daarom hebben teksturen uit deze games die afmetingen.

VTF-beeldformaten: DXT1, DXT5 en ongecomprimeerd

Het formaat wordt gekozen wanneer de VTF wordt gemaakt. De PNG toont in alle gevallen het gedecodeerde resultaat.
VTF-formaatBits per pixel (bpp)AlfaWaar u het tegenkomt
DXT14Geen of 1-bitOndoorzichtige wereldteksturen, kleine sprays
DXT384-bitstappenZeldzaam, oudere content
DXT58Vloeiend 8-bitDecals, loofwerk, sprays met zachte randen
BGRA888832Volledig 8-bitHUD- en UI-afbeeldingen, scherpe sprays
BGR88824GeenOnbewerkte ondoorzichtige teksturen
I8 / IA888 / 16Alleen IA88Grijswaardenmaskers en detailmaps

VTF

Valve Texture Format

VTF is het textuurformaat van Valves Source-engine, gebruikt door games als Half-Life 2, Counter-Strike: Source, Team Fortress 2 en Garry's Mod. Het kan mipmaps, alfatransparantie en meerdere frames voor geanimeerde texturen bevatten, gecomprimeerd met GPU-formaten of onbewerkt opgeslagen. Modders gebruiken VTF voor sprays, skins en kaartmaterialen. Buiten Source-tools en plug-ins kan vrijwel geen software het openen.

Compressie
Met of zonder verlies
Transparantie
Ja
Animatie
Ja
Geïntroduceerd
2004 · Valve
VTF-converter

PNG

Portable Network Graphics

PNG is een rasterformaat zonder kwaliteitsverlies, in 1996 gepubliceerd door de PNG Development Group en later gestandaardiseerd door W3C en ISO. Het behoudt elke pixel exact, ondersteunt volledige alfatransparantie en geeft tekst, scherpe randen en egale kleuren weer zonder artefacten. Door die precisie is het ideaal voor screenshots, logo's, pictogrammen en interfacegrafieken. De keerzijde is de omvang: foto's die als PNG zijn opgeslagen, zijn vaak meerdere keren groter dan dezelfde foto als JPEG of WebP. Alle browsers, besturingssystemen en bewerkingsprogramma's openen PNG-bestanden.

Compressie
Zonder verlies
Transparantie
Ja
Animatie
Nee
Geïntroduceerd
1996 · PNG Development Group
PNG-converter

Modders en spelers zetten VTF om naar PNG om een Source-engine-textuur of -spray in gewone software te bekijken, te documenteren of te bewerken; PNG naar VTF pakt bewerkte afbeeldingen weer in het formaat dat Source-games laden.

Als een VTF-texture niet converteert of er verkeerd uitziet

  • Het bestand eindigt op .vtex_c, niet op .vtf

    Dat is een Source 2-textuur uit games zoals Counter-Strike 2. Het is een ander formaat, dus zoek in plaats daarvan de originele VTF in een Source 1-game.

  • De PNG is lichtblauw of paars

    U hebt een normal map of bumpmap geconverteerd. Open de VMT en volg de regel $basetexture naar de kleurtextuur.

  • Een geanimeerde spray is één stilstaande afbeelding geworden

    Zet Geanimeerde invoer op Elk frame als apart bestand exporteren en converteer opnieuw.

  • De textuur staat niet in de gamemap

    Ze zit in een VPK-archief. Pak haar uit met GCFScape of Valves vpk-tool en upload daarna de .vtf.

Met de PNG zijn de gebruikelijke vervolgstappen een andere kleur, een reskin voor een Garry's Mod-addon of een voorbeeldafbeelding voor een Workshop-pagina. Bewerk op het oorspronkelijke formaat met machten van twee, zodat de textuur na het terugpakken nog in de UV-indeling van het model past. Andere engines slaan teksturen anders op: voor DirectX-games decodeert de DDS naar PNG-converter dezelfde familie van blokcompressie onder de BC-namen.

Vragen over VTF naar PNG

Met welk programma open je VTF-bestanden behalve VTFEdit?

VTFEdit van Nem is de klassieke Windows-tool, en de plug-in van dezelfde maker voegt VTF-ondersteuning toe aan Photoshop. De meeste gewone afbeeldingsviewers en -editors kunnen VTF helemaal niet lezen. Door naar PNG te converteren hebt u geen van die programma's nodig als u de afbeelding alleen wilt bekijken of bewerken.

Behoudt de PNG de transparantie van een spray of decal?

Ja. Alfa die is opgeslagen in DXT1-, DXT5- of onbewerkte VTF's wordt naar het alfakanaal van de PNG geschreven. Harde uitsneden uit DXT1 blijven hard en de zachte overlopen van DXT5 of BGRA8888 blijven zacht.

Waarom is het resultaat van VTF naar PNG wazig of blokkerig?

De meeste VTF's gebruiken DXT-compressie, die elk blok van 4 × 4 pixels beschrijft met twee kleuren en een kleine index. De blokkerigheid hoort bij de textuur zoals de game die opslaat, en PNG geeft die exact weer in plaats van detail te verzinnen.

Waar worden de texturen van een Source-game opgeslagen?

In de gamemap onder materials, meestal ingepakt in .vpk-archieven. GCFScape of Valves eigen vpk-tool pakt ze uit. Eigen sprays die u hebt geïmporteerd staan als VTF- en VMT-paren, vaak onder materials/vgui/logos.

Kan ik hier texturen uit Counter-Strike 2 of Half-Life: Alyx converteren?

Niet als VTF. Source 2-games zoals Counter-Strike 2, Dota 2 en Half-Life: Alyx slaan teksturen op als gecompileerde .vtex_c-bronnen, een ander formaat. Deze converter leest de oorspronkelijke Source-engine-VTF die games gebruiken tot en met Counter-Strike: Global Offensive.

Krijg ik ook de kleine mipmap-kopieën?

Nee, alleen de grootste afbeelding wordt opgeslagen. De mipmaps zijn kopieën op halve grootte die de engine op afstand gebruikt, en ze worden opnieuw gegenereerd wanneer u met PNG naar VTF een nieuwe VTF maakt.

PNG naar VTFDDS naar PNGTGA naar PNG
DDS naar JPGPNG naar DDSAfbeeldingsconverter