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.
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.