You can also use OpenInventor API, for instance Coin3D.

As for Blender and OpenGL - in Blender you can save an object in a format (sorry, don't remember its name) which you can then easily handle from a raw OpenGL application as the format is textual and contains information about vertex positions of items. There is also a class to read in 3ds files available in the net.