Best approach to do OpenGL 3D Animation

Hey all,

I am new to OpenGL. So far, I went through some basic stuff and I can create simple geometries and textures now. Next up, I want to create some simple animations (e.g. walk-cycle). I did some hours of google search and what I found so far is, that you can do either a keyframe or a skeleton animation. Since keyframe animation seems to be easier and totally sufficient for my needs, I tend to go with that. What I know so far is, that you store vertices, normals and texture-coordinates of at least 2 different states and interpolate between them.
Now here are my questions:

  1. Is it better to hardcode each keyframe or to use some 3D modelling software (e.g.Blender) exports? What is the RIGHT way to do it? I know it probably depends on what you want to do, but if you were to make a character walk cycle animation, which approach would you choose?
  2. In both cases, can anyone supply me with some resources on how to do it exactly?

Thank you very much in advance