a backend-agnostic cross-platform lightweight graphics framework for C#.
this was heavily inspired by libraries such as RGL and RLGL, and is especially suitable for prototyping, tools, graphical applications, and education.
WARNING: status: API is subject to change.
this stills a work in progress, if you want to contribute or report any issue, feel free for open a pull request.
this is currently a port of my library I made in pure C to C#, so:
- maybe at some point I'll reset all the commits in the repository, cause there are some pretty disorganized messages.
- I'm thinking of changing the name to kgdx or kgfx to keep the old kogl-c public.
- OpenGL immediate-mode style but with modern systems behind the scenes.
- agnostic backend architecture
- simple and easy to use.
This project is licensed under the unmodified zlib/libpng license. See LICENSE for details.
This project uses third-party libraries via NuGet packages and project configuration files, including Silk.NET, StbImageSharp, and others for windowing, graphics, input, and file format support. Check the dependencies licenses in the project documentation for more information.