Simple OpenGL. A simple object oriented interface to OpenGL.
The OpenGL Interface includes
- Orthographic and Perspective Camera
- Shaders
- Uniforms
- Textures
- Generic Buffers
- Framebuffers
- Renderbuffers
- Meshes
- bind and draw vertex data
2D API
- Sprites
- Sprite batching
- 2D font rendering
Utilities
- Image loading
- Bitmap
- TGA
- PNG with picoPNG
- DDS
- Wavefront Object Loader
Math
- 2, 3, 4 dimensional vectors
- 3x3 and 4x4 Matrices
- Geometric types
- AABB
- Plane
- Sphere
- Ray
- Rect
- Frustum
Dependencies: GLEW
Builds with CMake
Note: This library uses C++11 features.
- Test with Qt and on Linux
- Make examples