Vectorizer

Black Friday Sale! 17% off (regular price $29.99) until 1 January 2025.


New in version 1.5.2: added support for dashed polylines with customisable dash styles, and HDRP.


Vectorizer allows you to create mesh-based vector graphics in 3D space. It provides several 2D primitives, including an SVG parser, that approximate geometrical shapes via 3D vertices and indices.


I built this library because I wanted to have the freedom to create 2D primitives, on the fly, with just a few lines of code. First it was a rectangle, then an n-gon, then an ellipse, then an SVG parser!


Website | Documentation | Changelog | Twitter | Discord | Feedback


Features


SVG support: simply copy and paste valid path-syntax code, and Vectorizer will turn it into a mesh!


URP, HDRP and standard pipeline support: Vectorizer generates standard meshes with indices, texture coordinates, and normals. Therefore, you can use any render pipelines you want, including the built-in, URP, and HDRP. The asset demos use URP materials in package.


2D shapes: parametric regular and rounded Polygons, Ellipses, Rings, Arcs, Stars, and Polylines.


Code API: in Vectorizer all figures are generated by combining different instructions. You can create new figures by using the existing ones, or even define new instructions.


Samples: you will find sample scenes showing all available figures, a scene containing examples of SVG icons rendered in Vectorizer, an example of how to lay out a hexagonal grid, and a scene showing the generated texture UVs.


Have a question about this asset? Ask it in the discord!