Erstmal das da ist kein Shader sondern ein FixedFunctionEffect. Im Wiki gibts ein gutes Tutorial dazu. Damit der Effekt auf dynamische Lichter reagiert musst du noch einen effect state mit: COLOROP[3] = Modulate2x; COLORARG1[3] = Diffuse; //Diffuse enthält die beleuchtung von lichtern COLORARG2[3] = Current; machen