LVL is a C# software library with full source code for drawing vector graphics, text and bitmap images to be used on textures or on image components. The library is purely software based so can work on any platform including Unity webplayer, Windows, Mac, Android, IOS, XBox, PS3 and any others.
The library also works great with the Unity UI. For example you can draw to an Image Component with pixel perfect accuracy. Runs on Unity 3.5 up to the latest Unity 2018.
This package contains demonstrations and example code for using the library. More information, demos and example code can be found at the Little Vector Library blog. Including the latest license terms.
The library implements a subset of the System.Drawing vector graphics functions from .NET and adds some extras. The library is completely independent of Unity specific code and uses a Helper class to interact with Unity. It is very easy to use and demos are provided.
Examples of functions are DrawEllipse, FillPath, FillRectangle, DrawImage, DrawText, Pen, RadialGradientBrush, TextureBrush, MultiplyMatrix,
Font...
The library includes global transformations like rotate, scale and translate. It is highly optimized for the most common cases.
Uses include creating procedural textures, drawing graphs, creating 8-bit style games, porting .NET games to Unity webplayer and many more.
Also includes a mini-game demo "Puffin Pipes" showing how to implement the 2D graphics with scrolling effects, rotated bitmaps, and filter effects. All on a 3D cube!
After requests we now include the full source code so you have complete control and can make changes if you wish.
For more information about the features visit LVL info.
This license is for a single developer. For licenses for teams or companies please refer to the website.
Please feel free to ask questions. Suggest improvements. Or express your opinions! You can also e-mail me directly .