regen is a portable OpenGL library written in C++. The purpose of the library is to help creating real-time rendering software.