EaseWrapper library allows using DirectX 9.0 and OpenGL in a same way, with
a clean and easy-to-use interface.
The library is very easy to include in a project.
EaseWrapper fully supports :
All the renderstates : matrices, texture stages, blending, alpha, zbuffer,
Static and dynamic vertex-buffers, with an internal memory management
Index buffers with automatic face stripping
Window management, fullscreen / windowed / border configuration
Callbacks on system events : mouse, keyboard, etc…
Shader programmation, with an unified interface for HLSL and Cg
Materials, textures and lights are encapsulated in efficient and
All these features are optimized for the API you choose.
You can switch between OpenGL and DirectX with a single flag, without
changing anything in the code.
Download here : http://www.ease-production.com
And have fun !