Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 836 Bytes

README.md

File metadata and controls

10 lines (7 loc) · 836 Bytes

Hertz, the embeddable OpenGL renderer (WIP)

This started as a small project to play with OpenGL, and over time it was separated into a drop-in library, allowing to add 3D rendering to any OpenGL-enabled environment.

Features (some are implemented, some are goals to be achieved):

  • Low boilerplate - built-in shaders, objects, cameras, scene graph, allowing to quickly start application development;
  • Low overhead and mostly static memory allocation - most primitives are intended to be stack-allocated, eliminating leak possibilities and providing flexibility;
  • Easy to drop-in - library has simple API, so it should be compatible with existing projects;
  • No external dependencies - library is context-agnostic, meaning that with a couple of tweaks it could be used with any context. So far we tried GLFW + GLEW and GTK3.