Simple shader problem! How to reset Object rotation?

Hi

my Shader has a small problem. I have thousands of Objects and the light rotates with them, instead of shining from one direction.

https://vvvv.org/sites/default/files/imagecache/large/images/Caasdfasdfasdfpture.PNG

trymyshade.zip (5.2 kB)

you forgot to multiply normals with the same transform used for positions

normals use tWIT: WORLDINVERSETRANSPOSE, but don’t worry, there could be tW instead (it’s just that tWIT would give correct results with non-uniform scale, which is not always needed)

so replacing “tWIT” with your “w” should work there; also replace “tWV” with “mul(w,tV)”

@unc

thanks a lot! now this makes sense.