OpenGL! Sí, estoy abiertamente en desacuerdo con todos en este foro hasta ahora.
OGRE es un desastre. La curva de aprendizaje es empinada. Sí, tienen algunos tutoriales agradables, pero salir de los límites de los tutoriales y hacer lo suyo es MUY difícil. Esperaría pasar tres semanas antes de que pueda configurar OGRE y trabajar, leer los tutoriales y averiguar qué hacer a continuación. No hay nada sobre OGRE que sea MUCHO mejor o más simple que OpenGL. Si es un buen programador de C como ha afirmado, y comprende sus punteros / matrices / funciones, OpenGL será igual de fácil, si no más fácil.
Es por eso que recomiendo comenzar con OpenGL. OpenGL te obligará a aprender todos los fundamentos de los gráficos. Es mucho más interesante ya que realmente te darás cuenta de lo que están sucediendo en el fondo. Y SÍ, comience con los tutoriales de NeHe. Sí, son 1.x, que está muy desactualizado (esto es para ti, Ranieri), pero saltar a OpenGL 4.x es una curva de aprendizaje demasiado empinada.
Comience con el modo inmediato en 1.x (glBegin, glEnd), luego aprenda sobre Vertex Arrays. Si lo desea, juegue con listas de visualización solo para aprender. Luego muévete hacia los objetos de vértice buffer. Luego aprende sobre shaders. Cada una de estas transiciones es muy fácil, y hay muchos tutoriales excelentes en línea. Los VBO están en el núcleo de 4.1, por lo que para cuando llegas allí, ya no estás aprendiendo material obsoleto, y es mucho más fácil llegar allí comenzando con el material 1.x.
Además, si alguna vez quieres una carrera de desarrollo de juegos, nadie te contratará porque puedes hacer que un cubo gire en algunas bibliotecas disponibles. Te contratarán porque entiendes lo que está sucediendo en el nivel más bajo posible y puedes tomar decisiones de diseño basadas en ese valioso conocimiento.
Referencias: Estaba donde estabas. Pasé un mes en OGRE, una semana probando Irrlicht, una semana probando Horde3d, dos días jugando con DirectX y un mes jugando con OpenGL. Después de un mes con OGRE, apenas podía ir más allá del alcance de los tutoriales. Después de un mes con OpenGL, tuve un personaje corriendo por un mundo minecraftiano, renderizando 260,000 cubos texturizados por cuadro con más de 700 cuadros por segundo.