.VTF

VTF-bestand

Valve Texture Format
Stel een vraag
SNEL ANTWOORD

Een VTF-bestand is een Valve Texture Format-textuur die wordt gebruikt door Source engine-spellen zoals Half-Life 2, Team Fortress 2, Counter-Strike: Source en Portal. Open het met VTFEdit (gratis, Windows) of VTFLib op Linux en macOS. VTF-bestanden bevatten geen uitvoerbare code en zijn veilig te openen vanuit vertrouwde mod-bronnen.

Ontwikkelaar: Valve Corporation Categorie: Spelbestanden MIME: application/octet-stream
OPENT OP Windows macOS Linux
Gerelateerd: .OBB · .PAK · .ROFL · .PACKAGE

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 1, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het VTF-bestandsformaat?

Een .vtf-bestand is een Valve Texture Format-bestand - de eigen binaire textuurcontainer die wordt gebruikt door de Source engine van Valve, voor het eerst geïntroduceerd met Half-Life 2 in november 2004. VTF-bestanden slaan gecomprimeerde of ongecomprimeerde GPU-ready textuurgegevens op, samen met een vooraf gebouwde mip-map piramide en een kleine DXT1-gecomprimeerde miniatuurweergave die wordt gebruikt voor engine-previews.

Het bestand begint met de 4-byte magische signatuur VTF\0 (hex 56 54 46 00) gevolgd door een major/minor versiepaar (major is altijd 7; minor varieert van 0 tot 6). De header codeert de afmetingen van de afbeelding, het aantal frames, de diepte (voor volumetexturen), het aantal cube-map vlakken, een reflectiviteitskleurvector en een pixelformaat-enum. Versie 7.3 voegde een uitbreidbare sectie voor brongegevens toe voor willekeurige door de engine gedefinieerde metadata-chunks.

Ondersteunde pixelformaten zijn onder meer DXT1 (4 bpp), DXT5 (8 bpp), BGR888 (24 bpp), BGRA8888 (32 bpp) en RGBA16161616F (64 bpp HDR). Afmetingen van afbeeldingen moeten machten van twee zijn, tot 4096×4096 bij typisch gebruik.

.vtf-texturen zijn altijd gekoppeld aan een .vmt (Valve Material Type) bestand dat shader-parameters, oppervlaktetype en mengmodi definieert, waarbij naar de .vtf wordt verwezen op naam. VTFEdit is de standaard community-tool voor het maken en bewerken van .vtf-bestanden buiten de SDK van Valve.

In Source 2 is het gecompileerde textuurequivalent .vtex_c, geproduceerd door de VTex-pijplijn in plaats van VTFEdit.

Beveiliging & veiligheid

RISICO: LOW

VTF is een textuurgegevensbestand zonder uitvoerbare code. Kwaadwillig samengestelde VTF-bestanden zouden theoretisch parser-fouten in VTFLib/VTFEdit kunnen veroorzaken (buffer overflows in afmetings- of formaatvelden), maar dit is een theoretisch punt. Open in de praktijk alleen VTF-bestanden van vertrouwde spel- of mod-bronnen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMValve Texture Formatook bekend als VTF texture, Source engine texture
ONTWIKKELAARValve Corporationsinds 2004 (Half-Life 2 and Source engine launch)
CATEGORIESpelbestanden
MIME-TYPEapplication/octet-stream
TYPEEigen speltextuurcontainer (binair)
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
56544600
ASCII
VTF·
4-byte ASCII-signatuur „VTF” gevolgd door een null-byte. Versie DWORD-paar (major.minor) op offset 4.

Programma's die VTF-bestanden openen

Windows3 apps
Half-Life 2 Betaald VTF-bestanden worden intern geladen door de Source engine - niet rechtstreeks geopend door de gebruiker. Gebruik Source SDK/HLMV voor een voorbeeld.
VTFEdit Open-source File → Open → selecteer .vtf. Bekijk textuur, inspecteer mip-maps, exporteer naar PNG/TGA/BMP, of maak een nieuwe VTF van een afbeelding.
GIMP (with VTF plugin) Open-source Installeer de VTF-plugin voor GIMP; daarna File → Open → selecteer .vtf om de textuur te bewerken.
macOS1 app
VTFLib (CLI) Open-source Opdrachtregelbibliotheek; gebruik vtfcmd of aangepaste scripts om VTF naar PNG/TGA te converteren.
Linux1 app
VTFLib (CLI) Open-source Opdrachtregelbibliotheek; gebruik vtfcmd of aangepaste scripts om VTF naar PNG/TGA te converteren.

Technische details

diepe specificaties
Magic bytes56 54 46 00 („VTF\0”) op offset 0; major versie (altijd 7) en minor versie (0-6) op offset 4 als twee DWORDs
Byte-volgordeLittle-endian
PixelformatenDXT1 (4 bpp), DXT3, DXT5 (8 bpp), BGR888 (24 bpp), BGRA8888 (32 bpp), RGBA16161616F (64 bpp HDR); geselecteerd door formaat-enum in header
Mip-map piramideVolledige mip-keten opgeslagen van kleinste naar grootste mip-niveau; mip-aantal gespecificeerd in header; gebruikt voor LOD-rendering
MiniatuurweergaveKleine DXT1-gecomprimeerde preview met lage resolutie opgeslagen in het header-gebied; gebruikt door de engine voor snelle asset-identificatie
Textuurtypes2D-texturen, cube-maps (6 vlakken), volume/3D-texturen, geanimeerde sprites (multi-frame), normal maps
AfmetingsbeperkingenMacht van twee vereist (vóór v7.5); typisch maximum 4096x4096; sommige Source-versies ondersteunen tot 16384x16384
Resource-sectieUitbreidbare brongegevens-chunks toegevoegd in v7.3, waardoor willekeurige door de engine gedefinieerde metadata mogelijk is; gebruikt voor particle sheet-gegevens enz.
Typische grootte4 KB - 32 MB afhankelijk van resolutie, mip-niveaus en pixelformaat
Gekoppeld formaatAltijd gebruikt met een .vmt (Valve Material Type) bestand dat de shader, mengmodus en het oppervlaktetype definieert - de .vtf bevat alleen pixelgegevens
CompressieGeen compressie op bestandsniveau; GPU-textuurcompressie (DXT1/DXT5/BCn) is ingebakken in de opgeslagen pixelgegevens
Source 2-equivalent.vtex_c (gecompileerd door VTex-pijplijn); VTF blijft actueel voor Source engine-titels (Team Fortress 2, CS:GO, enz.)
Uitgebracht2004 (Half-Life 2 and Source engine launch)
Laatste versieVTF 7.5 (Source engine); VTF 7.6 (Source 2 / Portal 2 on Linux)
Specificatiedeveloper.valvesoftware.com

VTF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met VTF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over VTF-bestanden.

Veelgestelde vragen

Hoe open ik een VTF-bestand zonder dat er een spel is geïnstalleerd?
Gebruik VTFEdit (gratis, Windows) - dit opent VTF-bestanden onafhankelijk van welk spel dan ook. Download het van nemstools.github.io.
Hoe converteer ik VTF naar PNG of TGA?
In VTFEdit: File → Export → kies PNG of TGA. Of gebruik de VTFLib-opdrachtregel: vtfcmd -file input.vtf -output out.png -exportformat png
Hoe maak ik een VTF-bestand van een PNG-afbeelding?
In VTFEdit: File → Import → selecteer je PNG, configureer het DXT-formaat en de mip-instellingen → File → Save As .vtf
Wat is het verschil tussen VTF en VMT?
VTF slaat de werkelijke textuurpixels op. VMT (Valve Material Type) is een tekstbestand dat verwijst naar een VTF en rendering-eigenschappen definieert (shader, UV-schaal, transparantie, enz.). Beide zijn nodig voor een compleet materiaal.
Gebruiken Source 2-spellen (CS2, Dota 2) VTF?
Source 2 compileert texturen in .vtex_c-bestanden in VPK-archieven - deze zijn afgeleid van VTF maar zijn niet hetzelfde formaat. VTF blijft het formaat voor originele Source engine-spellen.

Referenties

1Valve Developer Community - VTF (Valve Texture Format)developer.valvesoftware.com
2VTFLib / VTFEdit - Nem's Toolsnemstools.github.io

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.RPMSGRestricted Permission Message
5.DATProgram Data File (generic)
6.PARTPartial Download File
7.EXEWindows Executable (Portable Executable)
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.MDMarkdown Document

Gerelateerde extensies

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z