Unified Smooth Vector Graphics: Modeling Gradient Meshes and Curve-based Approaches Jointly as Poisson Problem
Xingze Tian, Tobias Günther
TL;DR
This work addresses the long-standing separation between gradient-m mesh and curve-based smooth vector graphics by recasting both as Poisson problems solved over a patch-based domain. It introduces extended input primitives, an edge-graph for automatic intersection resolution, and a unified patch construction that assigns a boundary condition and a target Laplacian to each region, enabling per-patch Poisson rasterization. The approach delivers an open-source implementation, demonstrates qualitative results across diverse scenes, and shows compatibility with existing content creation workflows while enabling richer artistic control through unified boundary conditions and Laplacians. This unified framework paves the way for combined rasterization and vectorization tools that leverage the strengths of both gradient meshes and diffusion/Poisson curves in a single cohesive pipeline.
Abstract
Research on smooth vector graphics is separated into two independent research threads: one on interpolation-based gradient meshes and the other on diffusion-based curve formulations. With this paper, we propose a mathematical formulation that unifies gradient meshes and curve-based approaches as solution to a Poisson problem. To combine these two well-known representations, we first generate a non-overlapping intermediate patch representation that specifies for each patch a target Laplacian and boundary conditions. Unifying the treatment of boundary conditions adds further artistic degrees of freedoms to the existing formulations, such as Neumann conditions on diffusion curves. To synthesize a raster image for a given output resolution, we then rasterize boundary conditions and Laplacians for the respective patches and compute the final image as solution to a Poisson problem. We evaluate the method on various test scenes containing gradient meshes and curve-based primitives. Since our mathematical formulation works with established smooth vector graphics primitives on the front-end, it is compatible with existing content creation pipelines and with established editing tools. Rather than continuing two separate research paths, we hope that a unification of the formulations will lead to new rasterization and vectorization tools in the future that utilize the strengths of both approaches.
