Skip to content

mwomick/my-graphics-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lion.png

my-graphics-library

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.

Current Projects

  • Bitmap Caching for Shaders
  • Radial Gradient Shader
  • Improved (and correct!) Clipping

About

A basic 2D graphics library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published