Shapes
A real-time vector graphics library for Unity with high-quality line drawing and infinite resolution shapes.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $50$100-50%
- Category:
- Tools › Particles-effects
- Developer:
- Freya Holmér
- Price:
- $50$100-50%
- Rating:
- Favorites:
- 5117
- Supported Unity Versions:
- 2018.4.27 or higher
- Current Version:
- 4.5.1
- Download Size:
- 1.53 MB
- Last Update:
- May 1, 2025
- Description:
- Shapes is a real-time vector graphics library for Unity that offers high-quality line drawing and infinite resolution shapes, rendered with advanced anti-aliasing techniques. It provides a range of features, including high-quality line drawing with arbitrary thickness, thickness units in meters, pixels, or noots, and a variety of 2D and 3D shapes such as Polyline, Disc, Arc, Pie, Rectangle, Sphere, Torus, Cuboid, Cone, and 3D line.
The library is easy to use, with a component-based approach and tweakable parameters. The source code is included for maximum flexibility, and it supports immediate-mode API for code-based drawing with scene view gizmo support. The library is heavily GPU-based, making tweaking parameters practically free, and it also supports GPU instancing and single-pass instanced VR rendering.
Shapes is designed to help create crisp lines, discs, polylines, and other shapes, and it is compatible with Built-in (BIRP), URP, and HDRP. The library is the result of a desire to create something different from Shader Forge, and the author would love to see users' work created with Shapes.
However, there are some limitations to the library, including the fact that all shapes are unlit, there is no SVG support, and no ECS support yet. Additionally, applying custom shaders can be difficult unless you know how to code shaders, and there is no UI support in overlay mode. - Technical Details:
- Limitations:
• All shapes are unlit
• No SVG support
• No ECS support yet
• No UI support in overlay mode
• Applying custom shaders can be difficult unless you know how to code shaders - Continue »