Hi guys. Recently I'am flooding the forum with posts, hope you don't mind ;-)

I've finished calculating normals for my terrain mesh and I am wondering is the result displayed correctly?
From the code side everything seems to be ok but...how many times everything seemed to be ok and it wasn't?

So I am giving 3 screenshots. The first one shows normals calculated for each triangle. And I think it looks good.



The second one has normals calculated per vertex:



At the third image I've marked some regions which I don't like. And I am not sure is this a normal thing or do I calculate something quite not right? I mean the brighter spots, doesn't look so smooth...



What do you think, is it ok or is it wrong? Can I improve it somehow? The quality of mesh does not helping here. I've rendered the mesh with 150 triangles, 300, 600, and 1200 and it looks almost the same regarding the triangle count.

Thanks for your opinions