DX lights don't calculate light intensity by normals, do they?

Blitz3D Forums/Blitz3D Programming/DX lights don't calculate light intensity by normals, do they?

Blitz's UpdateNormals() command averages the normals of the vertices out, and because the normals are pointed different directions, the faces will get some blending across them. But you'll notice that the vertex lighting still pops in and out. Any vertex is either 100% lit, or 100% unlit. Add an AmbientLight 0,0,0 call to see this better. If you then run the OpenGL example, you'll see that the vertices smoothly illuminate as they turn to face the light source.

I always thought Blitz lights looked liked they "popped" in and out. I wonder if that's DX or Blitz, and if OpenGL lights do the same thing.

I uploaded 2 exe's:
http://www.leadwerks.com/compare.zip