Lighting + Materials in OpenGL

The lights seem to work fine and exactly the way i expect when i set them, as i said with that light i manually wanted a small beam so you can see it lighting the back faces incorrectly. Well im presuming its incorrect anyway.

I will try what you said and see if anything else pops up, however ive messed with lots of lighting factors already and cant think of why its happening…

Im not sure if this is cheating, but i set all my ambient to black and it seems to work perfectly… i still dont know exactly how me dropping ambient lighting to black stops it passing through… but it has…

I’m still not sure you’ve properly understood the lighting model for OpenGL. It has no concept of passing through an object to lit something else. All it knows of is a triangle, the lights, and which direction its facing. So if the triangle is facing towards the lights, then it gets lit, whether or not there were things in front of it.

I thought this may be the case, although i couldnt find anything that summed it up like you just did, so thanks for that!