In this thread I will be trying to explain how to create custom textures for use in your maps and Hammer. For now the tutorial will be Photoshop only. If you know how to do this in GIMP, PM me with the steps and I will post it here. I'm also pretty sure that the steps here will be similar to GIMP.
Non-Transparent Textures
1. Create your Image to be converted into a non-transparent texture.
2. Save your image in .TGA format to the desktop.
3. Download and Launch VTFEdit (Download)
4. Import your .TGA file (File>Import
5. Make sure to have the follow settings and then continue.

6. Make sure Tools>Auto Create .VMT as this will autocreate the other needed file for any texture when you save the .VTF.
7. Save your image as a .VTF file (File>Save As) in your materials directory.
8. Restart Hammer and search for your texture in the Texture Application.
Transparent Textures
1. Create your Image to be converted into a non-transparent texture.
2. Merge all layers into one.
3. Ctrl-Click the layer to select it.
4. Under the channels tab, create a new channel and fill it with white.
5. Save image as .TGA and continue from step 3 in Non-Transparent Texture.
Hope this helps!
Non-Transparent Textures
1. Create your Image to be converted into a non-transparent texture.
2. Save your image in .TGA format to the desktop.
3. Download and Launch VTFEdit (Download)
4. Import your .TGA file (File>Import
5. Make sure to have the follow settings and then continue.

6. Make sure Tools>Auto Create .VMT as this will autocreate the other needed file for any texture when you save the .VTF.
7. Save your image as a .VTF file (File>Save As) in your materials directory.
8. Restart Hammer and search for your texture in the Texture Application.
Transparent Textures
1. Create your Image to be converted into a non-transparent texture.
2. Merge all layers into one.
3. Ctrl-Click the layer to select it.
4. Under the channels tab, create a new channel and fill it with white.
5. Save image as .TGA and continue from step 3 in Non-Transparent Texture.
Hope this helps!
Last edited:













