An instruction based 2D CG renderer. This project is opensourced under GPL v3 with opensource components from Marc Volker Dickmann's LibBMP
. This project is a programming lab of 2019 Spring Computer Graphics at Nanjing University.
It can render 2D objects including lines, polygons, ellipses and curves. It can also scale, rotate an object or clip a line. Detailed instruction specification will be disclosed later.
Type make
. Run cgdraw <path to the source> <path to the expected exported directory>
.
You need to install GCC/Clang, GNU Make. The project is built for Linux and macOS based machines.
A macOS app that performs as a GUI of CGDraw. It supoorts mouse interactions on canvas. You may check it at CGDraw-GUI