Rasterizer: A Decade-Long Journey to a GPU-Accelerated Vector Graphics Engine
2025-09-05
Inspired by Adobe Flash, the author spent ten years developing Rasterizer, a GPU-accelerated 2D vector graphics engine. Up to 60x faster than CPU-based rendering, it's ideal for vector-animated UIs. Built using C++11 and Metal for macOS (with an iOS port in the pipeline), Rasterizer supports SVG and PDF files. It features innovative anti-aliasing techniques and efficient rendering strategies, including GPU-based quadratic Bézier curve solving and batch parallelism.
Development
2D engine