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!