1. A computer-implemented method, comprising: generating a tessellation based on a path, wherein the tessellation comprises a plurality of triangles; determining that a first subset of the plurality of triangles comprises one or more exterior triangles, wherein each of the one or more exterior triangles contains a respective curve, and wherein each of the one or more exterior triangles is defined by one or more vertices and one or more control points of the respective curve; determining a side of the curve to be rendered for each respective triangle of the one or more exterior triangles; determining that a second subset of the plurality of triangles comprises one or more interior triangles, wherein the one or more interior triangles comprise an interior polygon; and rendering the exterior triangles and the interior triangles using a graphics processing unit (GPU), wherein each of the exterior triangles is rendered based on the respective side of the curve determined to be rendered.