Keen Vectors (Beta)
Leonardo Giovanni Scur
$25.00
(no ratings)
Date |
Price |
---|---|
Date |
Price($) |
09/20(2023) |
25.0 |
09/20(2023) |
12.5 |
10/04(2023) |
25.0 |
11/26(2024) |
25.0 |
Jump AssetStore
Import SVG files and render scalable shapes with perfectly crisp lines and corners.HDRP and Custom RP are untested, but the SVG importer probably works. You might be able to use the included node library to build your own custom shaders appropriate for the RP, but no support is guaranteed at this time.Tired of blurry icons in HiDPI? Keen Vectors save the day by encoding amazingly detailed shapes while preserving hard angles and curves alike.Keen Vectors enables you to render SVG files containing shapes and paths with perfect accuracy. Unlike plain textures, you can scale them up and down multiple times their original size at runtime withrout losing definition and at no extra cost!Manual | API Reference | Issue Tracker, Roadmap and SupportFeaturesImport any SVG shape;Uses standard Textures and Sprites:UGUI and Sprite Renderer integrated support;Trivially integrate into other renderer types such as meshes.Sprite Editor support:Multiple sprites per file;Set borders and pivots.Common 2D effects included:Sharp or beveled outlines;Drop shadows.Massively reduce UI texture sizes for identical quality;Shader Graph node library for custom effects.Beta NoticeThis initial release still requires some manual tweaking of the SVG files for more complicated shapes, but can be used reliably for UI icons and similar.I am releasing this in beta at a discounted price, so I can better cater to real use cases allowing me to improve the implementation and documentation.During the beta, breaking changes will be documented, but no automatic migration will be provided.Keen Vectors uses state-of-the art Multi-Channel Distance Fields, using a compute-shader based implementation of Victor Chlumský's median encoding that runs at import time. At runtime, it's as simple as a couple mins and max on the fragment shader!The included SVG importer can read any kind of shape primitive, but does not import colors or effects, as those are not representable with SDFs.The editor component SVG importer is built upon the SVG.NET library, which is licensed under the Microsoft Public License, allowing commercial use. No third-party software is used for the runtime portions of this asset.The aforementioned dependency does not support Apple Silicon macOS, so the current version of Keen Vectors does not work on M1 or later Apple computers. Windows, Linux, and Intel macOS are supported. If you are interested in using Keen Vectors on contemporary Apple development hardware, follow progress on the Issue Tracker.