Warnock: Harnessing GPU Geometry Amplification for Vector Graphics 57
Warnock is a novel 2D vector graphics library harnessing the programmable geometry amplification features of GPUs. Warnock refines the theory of polar stroking by providing a practical pixel-space quality metric; furthermore, it extends polar stroking to also fill paths. Warnock converts a path into a single compact GPU buffer so this one buffer has all the necessary data to both fill and stroke the path. Unlike prior art, this one GPU buffer handles all variations in transformation, stroke width, capping, and join styles. Warnock supports older DirectX 11-class GPUs with tessellation shaders, but recent GPUs with mesh shading perform best.
Authors
- Mark J. Kilgard
- Brian BARRAN
Publication Details
- Journal
- Proceedings of the ACM on Computer Graphics and Interactive Techniques
- Published
- 2026-06-29
- DOI
- https://doi.org/10.1145/3820012
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00