So I've finally decided to do my own custom textures/shaders. I've got most of the textures done, and I need to do some really basic shader stuff..ie. lights.
I basically just copied one of the id shaders and replaced the texture names with mine, and it's simply not working. The texture shows up in-game, but it doesn't act like a light should (emitting light, no bullet marks ect..)
Make sure you add your shader file name to the shaderlist.txt
For the texture stage (2nd stage in your shader), all textures should be listed as TGA, not JPG, regardless of whether or not the actual image file is a TGA or JPG.
Change: map textures/hippy/blue4stripes.jpg
To: map textures/hippy/blue4stripes.tga
Check out the Q3Map2 Shader Manual (see my signature). You can use it to figure out what each of those directives that you used in your shader actually does. If anything in the manual is unclear, let me know... feedback is always welcomed.
edit: Ok, well now the texture doesn't show up in-game but it emits light
When you say to add my shader file name to the shaderlist.txt ...do you mean for every single texture I have to add it in there? Because when I look at other peoples custom shaders they don't do that (or maybe it just doesn't show up in my list?)
"Just because you're paranoid doesn't mean they're not after you..."
No, obsidian is talking about just putting the shader file name you created in the shaderlist.
For example, the shader file you just created was called hippy.shader, you just add hippy in the shaderlist.txt file. When adding to the shaderlist.txt file, you only need to put the name "hippy" and don't need the extension ".shader".
Also, the naming convention you have could be giving you problems.