Vector graphics renderer

This is the vector graphics renderer developed during the summer course at IMPA, which supports triangles, lines, quadratic and cubic Bézier curves, texture mapping, alpha blending and linear/radial gradients. In the end we were able to render images with a variety of complex effects.

Source code

Type1 font example, which uses cubic Bézier curves. ~2s to render.

Dancer illustration, which uses alpha blending and a variety of primitives. ~57s to render.