Unity-Shapes U3866

Shapes

Shapes is a real-time vector library with high-quality line drawings and infinite-resolution graphics, rendered with advanced anti-aliasing technology

Website • Documentation • Change Log • Feedback Hub • Twitter

After finishing Shader Forge, I wanted to make something different. One thing that always bothers me is that for some reason the html5 canvas is better for drawing the original version than Unity. I really wanted to help make these crisp lines, discs, multiple lines and shapes! That’s why I created it~

If you want to share your work on Twitter, don’t hesitate to tag me #madewithshapes
I would love to see your work! ♥

Features
High-quality line drawing with random thickness and advanced anti-aliasing
• Thickness units can be specified in meters, pixels or nodes
• 2D shapes such as polylines, disks, arcs, pies, rectangles and more
• 3D shapes such as spheres, torus, cubes, cones, 3D lines and more
• Easy-to-use component-based shapes with adjustable parameters
• Immediate mode API for code-based painting and support for view tools
• Highly GPU based. Almost no need to adjust parameters
• Supports GPU instantiation
• Single-pass instanced VR rendering support

limitation
• No SVG support, Shapes is not designed to be an SVG resource importer/exporter
• ECS is not supported yet as it seems to change every week
• No UI support in overlay mode, but you can get around it using camera or world space based UI
• URP/HDRP is not officially supported yet, but some parts still work. URP support coming soon!
• No arbitrary polygon filling yet
• Applying a custom shader is currently difficult unless you know how to code the shader, as each shape has a very specialized shader