-1
$\begingroup$

I need to write a OpenGL wrapper library for a very specific purpose and extend it into a publisher/subscriber library? I am wondering if there is any existing OpenGL wrapper that I can fork and spin my version on top/or just take it as a reference and build my own. Which one would you recommend?

$\endgroup$

closed as primarily opinion-based by Noah Witherspoon, user1118321, joojaa, Nicol Bolas, Christian Rau Apr 11 at 14:55

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 3
    $\begingroup$ Per the help, questions asking for recommendations are off-topic. $\endgroup$ – user1118321 Apr 11 at 4:38
  • 1
    $\begingroup$ OpenGL wrappers are generally a bad idea anyway. Having some utility functions/classes to side-step some of OpenGL's eccentricities is one thing. But a complete wrapper is just unnecessary. Especially in a post-DSA world. $\endgroup$ – Nicol Bolas Apr 11 at 13:39
-2
$\begingroup$

I recommend you Coin3D, it is a C++ object oriented retained mode 3D graphics API used to provide a higher layer of programming for OpenGL. The API provides a number of common graphics rendering constructs to developers such as scene graphs to accomplish this.

Coin3D is fully compatible with the Open Inventor API version 2.1, and it is a free and open-source implementation of the library, so you can read and study its source code.

As user1118321 pointed, perhaps it is better to ask this kind of questions in Software Recommendations StackExchange forum.

$\endgroup$
  • 1
    $\begingroup$ Coin3D is all honours and disregarding the fact that the question is inappropriate anyway, Coin3D is by far more than just a "wrapper", it's and entire scengraph library devoid of anything resembling OpenGL. $\endgroup$ – Christian Rau Apr 11 at 14:59

Not the answer you're looking for? Browse other questions tagged or ask your own question.