NSKernel / CGDraw

An instruction based CG renderer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CGDraw

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.

What it does

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.

Compile and run

Type make. Run cgdraw <path to the source> <path to the expected exported directory>.

System requirement

You need to install GCC/Clang, GNU Make. The project is built for Linux and macOS based machines.

CGDraw GUI

A macOS app that performs as a GUI of CGDraw. It supoorts mouse interactions on canvas. You may check it at CGDraw-GUI

About

An instruction based CG renderer

License:GNU General Public License v3.0


Languages

Language:C 98.0%Language:Makefile 2.0%