Original Post
hey. ive been working on my 3d engine for a while now and it has all the basics (scene graphing, billboarding, its own internal file formats, and a fixed timestep with the display and the game logick runing on separate threads) and ive created some test applications with it including a 3d chess game. Now i want to move on to implementing shaders but before that i guess i have to get lighting to work.. now ive googled up on normals a bit but im strugling to get ahold of something that can realy tell me what i need to do, i understand that i need to load the normals into my VBO's along with my texture coords, vertexes, colours and whatever else but how do actualy calculate the normals? and also whats the difference between vertex normals and surface normals?