Cogl - a modern 3D graphics API

About Cogl
General API — General purpose API
Color Type — A generic color definition
Textures — Functions for creating and manipulating textures
Material Blend Strings — A simple syntax and grammar for describing blending and texture combining functions.
Materials — Fuctions for creating and manipulating materials
Primitives — Functions that draw various primitive 3D shapes
Path Primitives
Clipping — Fuctions for manipulating a stack of clipping regions
Vertex Buffers — An API for submitting extensible arrays of vertex attributes to be mapped into the GPU for fast drawing.
Matrices — Functions for initializing and manipulating 4x4 matrices
Shaders and Programmable Pipeline — Fuctions for accessing the programmable GL pipeline
Offscreen Buffers — Functions for creating and manipulating offscreen framebuffers.
Bitmaps — Functions for loading images
Fixed Point API — Fixed Point API
GType Integration API

About Cogl

Cogl is a modern 3D graphics API with associated utility APIs designed to expose the features of 3D graphics hardware using a more object oriented design than OpenGL. The library has primarily been driven by the practical needs of Clutter but it is not tied to any one toolkit or even constrained to developing UI toolkits.