Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.03 KB

README.md

File metadata and controls

24 lines (17 loc) · 1.03 KB

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.