This is an efficient minimal graphics library, inspired by the Skia Graphics Engine designed as a project for COMP 475 at UNC-Chapel Hill. Currently, it supports:
- Curves (Quadratic and Cubic)
- Circles
- Shaded Triangles
- Quadrilaterals
- Quadrilateral Subdivision
- Transformations
- Rectangular Clipping
- Polygons
- SVG-like Path Stroking
- Porter-Duff Color Blending
- Gradient and Bitmap Shaders
- And more!
It is a work in progress. I expect to add new features/ enhancements as time goes on.
- Bitmap Caching for Shaders
- Radial Gradient Shader
- Improved (and correct!) Clipping