I've just started reading about OpenGL and I found out that this is a really low level api. I've created some simple 2d games in xna and sfml and now I want to try my hands at 3d and OpenGL. I've already learned that I can't simply load a 3d model like a texture and I have to make a simple program that would read the information from such a file into the memory. But I a also come up with some questions:
1) Let's say I want to use a simple model of a human in my 3d game. How can I solve the problem of movement of his arms and legs? (of course just the basics, not the real-life smooth movement) Should I prepare a set of models in 3d graphic program or is it better to transform it somehow in my game? Should each element of a leg/arm be a different model?
2) Probably a game engine would be helpful. Which way do I provide the information about how to move this arm/leg in an engine?
3) Are there any free 3d game engines for OpenGL that should particularly be recommended?