i can't for the life of me get bump/normal maps to work.
i've read the several tutorials on how to make them. namely these:
http://www.snarkpit.net/editing.php?page=tutorials&id=186&highlight=normal
http://www.snarkpit.net/editing.php?page=tutorials&id=122&highlight=normal
http://developer.valvesoftware.com/wiki/Creating_Normal_Maps
they all seem to follow pretty similar processes:
1. make a regular texture
2. use the nvidia plugin for photoshop to create the normal/bump map for the texture
3. save both out as 32bit targa files, appending the 'normal' filename with '_normal': "<texture>.vtf", "<texture>_normal.vtf"
4. compile both with vtex to turn them into vtf's
5. here's where the tutorials become a little unclear: the VDC tut recommends inserting the line:
"nocompress" "1" "normal" "1"
into the <texture>.txt file that vtex creates [along with the tga files], then recompiling the tga's.
one of the snarkpit tut's recommends putting the line:
"normal" 1 "bumpscale" ".025"
into the <texture>.txt file, while the other snarkpit tutorial mentions none of this.
6. most of the tutorials and posts i've seen are pretty consistent as far as the vmt file is concerned. it seems to go something like this:
"LightmappedGeneric"
{
"$basetexture" "filePath/<texture>"
"$bumpmap" "filePath/<texture>_normal"
}
i have seen some mention of using '$normalmap' instead of '$bumpmap'. i don't know if these are interchangeable or not.
7. after you've done this correctly [supposedly :wink: ] you should be able to restart hammer, run your map, and then see your bump map show up on the texture.
is there anything i'm missing? perhaps something completely obvious and stupid?
or is there some weird limiting constraint in the filter, or in my sytem or something somewhere that's preventing the bump maps from showing up even though i'm doing it correctly?
any help is greatly appreciated. thanks!