
On Wed, Mar 5, 2008 at 3:53 PM, Bruno Lalande <bruno.lalande@gmail.com> wrote:
As we're talking about geometry, I have an idea to propose, that came to my mind a couple of times. It would be to have a Boost library that portably handles 3D hardware acceleration capabilities by wrapping the most widely used implementations (I obviously think about OpenGL and Direct3D).
I don't quite understand the need. OpenGL is an open standard and can be used in multiple systems, including windows. Why not use OpenGL directly? If you are to provide a library that can run over OpenGL and Direct3D, it can only be a subset of OpenGL capabilities (those common to Direct3D), so it would be strange working in limiting an already existing library. If the idea is to provide a OpenGL wrapper that is more C++ friendly, that is another story. Or is there a reason to prefer Direct3D under some conditions? David