here's what it looks like:
here's the wired version
here's the lit wired version so that you may see my geometry easier
I used to be using a triangle strip where you have a single diagonal line through the middle of each square. Now I'm using a triangle list to specify each of those triangles. Made no difference to the look of things. Each square is 200x200 units. The light is a POINT light with a range of 100 and is positioned above the middle vertex (between the grid and camera). I've tried different distances, like 1 to 100 away from the point, but the light remains unchanged. Attenuation0 is 0. Attenuation1 is 0.01. Attenuation2 is 0.
If you want to see certain chunks of the code, ask.
The problem should be pretty obvious. I have no idea why I've got that ugly outlining of different lines - you know, how the lines appear brighter. Also, I have no idea why the light is elongated and not semi-circular or squared. Also, I have no idea why the light effect doesn't shrink when I make the light's position farther from the grid (toward the camera).
Why is it acting this way, and how do I make it look smooth?
(I'm doing this project in Visual Basic, however, if you post code in C, I'll be able to read it just fine)