hmm..
mul(inNormal,matWorld) ought to work in the general case

Maybe you arent inputing your normals correctly? Or your light vector is not in world space or being derived correctly?

Show your shader code and i can look at it.. maybe can figure it out


Sphere Engine--the premier A6 graphics plugin.