I'm new to this forum, and to OpenGL as well, but I was looking into hopefully learning more about OpenGL by developing my own 2D rendering engine. I was just curious if anyone had any good reference as to how such an engine should be designed from a high level architectural standpoint. I found very few examples of 2D OpenGL Rendering Engines scouring the web, and all of which had very little to no design value. I would like to point out that I am purely interested in a rendering engine based on OpenGL, not a game engine.
Any help would be appreciated.