How to make a VMT from a PNG
- 1
Add your PNG
Drop a PNG (or a JPG, WebP, GIF or BMP) on the box. The tool converts it to a VTF, because a VMT points at a VTF, not at a PNG.
- 2
Set the material
Choose the VMT shader and transparency, then type the material path inside materials/, for example custom/brick_wall. The VMT text updates as you change them, so you can read it before you download.
- 3
Download the pair
Click "VTF + VMT as ZIP" to get both files under materials/ with your path, or download the .vmt and .vtf one by one.
VTF formats you can write
| Format | Size | Typical use | Alpha |
|---|---|---|---|
| DXT1 | 0.5 byte per pixel | Opaque world and model textures (smallest file) | No |
| DXT5 | 1 byte per pixel | Textures and sprays with smooth transparency | Yes |
| BGRA8888 | 4 bytes per pixel | Lossless sprays, HUD and pixel art | Yes |
| RGBA8888 | 4 bytes per pixel | Lossless, same as BGRA8888 with another channel order | Yes |
| BGR888 | 3 bytes per pixel | Lossless opaque textures | No |
| I8 | 1 byte per pixel | Greyscale masks and detail maps | No |
The VTF to PNG tab also opens DXT3, RGB565, IA88, A8, ABGR8888, ARGB8888, BGRX8888, BGRA4444, BGRA5551, UV88 and RGBA16161616F files.
More free texture tools
PNG to VTF converter
Convert a PNG to VTF with DXT1, DXT5 or BGRA8888, mipmaps, flags and spray presets.
JPG to VTF converter
Turn JPG or JPEG photos into VTF textures for maps and models.
VTF to PNG converter
Open any VTF in your browser, check its format and flags, and save it as PNG.
Normal map generator
Make a normal map from any image for a $bumpmap, then convert it with the Normal map flag.
Free seamless textures
Browse a library of AI-made seamless PBR textures to turn into materials.
Frequently Asked Questions
Valve, Source, Garry's Mod, Team Fortress 2 and Counter-Strike are trademarks of Valve Corporation, named only to describe file compatibility; The3DAI is not affiliated with or endorsed by Valve.