Well yes it will be black when you aren't in a projector because there is no standard lighting calculated in this shader.. the way to fix this is to add another pass with lighting in it. A quick fix is to use the lighting code from the Wiki terrain multitexture shader and put that into a second pass (in HLSL) rendered additively. The whole shader should probably be redone in HLSL, and you would really only need one pass in ps2.0 ..If you have no idea what i mean then maybe someone else can make the relevant changes, i'm too busy- sorry.