Graphics engine for chroma viz built using GTK (v3) and Open GL w/ GLEW.
Chroma Hub sends a list of templates to Chroma Engine on startup in order to synchronize templates between Chroma Engine and Chroma Viz instances. Communicates with Chroma Viz over tcp to render graphics. Build executable to run Chroma Engine as a standalone window, or embed as a GtkGLRender in other GTK applications using the static library.
- Requires a C compiler,
cmake
,gtk3
,glew
,freetype2
andlibpng
. - Clone the git repo
git clone https://github.com/jchilds0/chroma-engine
cd chroma-engine
- Build chroma-engine using cmake
cmake -S . -B build/
cmake --build build/
- Run chroma-engine
./build/chroma-engine -c config/config.toml
This is a personal project, not an application intended for production.