Skip to content

Graphik is a simple lightweight cross-platform graphics library designed to work with multiple platforms

Notifications You must be signed in to change notification settings

OpenAbility/Graphik

Repository files navigation

Graphik

Grafik + Graphite = Graphik

Graphik is a simple cross-platform rendering API designed for work in an internal game engine, alongside future porting of said engine.

The API is designed to simply abstract away stuff, and be similar to OpenGL, without being bound to OpenGL-only code.

This means implementing an API for e.g DirectX can be a little odd at times.

Shaders

Shaders are written in whatever language is native. Recommended method is to have a system to quickly substitute shaders whenever needed

Graphik.Audio

Grahik.Audio is a system to play back sound through whatever backend the system may support.
The library allows you to continuisly write a stream of floating point audio, and it is played back by whatever backend is in use.

This means you have to bring your own mixer.

Heads-up

Currently the only implementation of Graphik.Audio is for OpenAL, and it uses AL_EXT_float32, which only appears to be available if you have OpenAL Soft installed.
This means that by default, it doesn't work on windows.

About

Graphik is a simple lightweight cross-platform graphics library designed to work with multiple platforms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published