plutovg
nanovg-zig
plutovg | nanovg-zig | |
---|---|---|
7 | 1 | |
296 | 160 | |
- | - | |
0.0 | 7.1 | |
3 months ago | 25 days ago | |
C | C | |
MIT License | zlib License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
plutovg
- 2D graphics lib recommendation?
-
Supersample CRGB array
Sub-pixel positioned anti-aliased lines and dots are simple. Extending that idea to drawing any shape is far more fiddly. I found this excellent rasteriser and this article which explains how it works. PlutoVG wraps that rasteriser in an easy-to-use API. I'm very happy with the results.
- Tiny 2D vector graphics library in C
- PlutoVG - Tiny 2D vector graphics library in C
nanovg-zig
-
We Put a Distributed Database in the Browser – and Made a Game of It
I used my Zig port of NanoVG: https://github.com/fabioarnold/nanovg-zig which ultimately uses WebGL for rendering in the browser.
What are some alternatives?
plutosvg - Tiny SVG rendering library in C
sokol_gp - Minimal modern efficient cross platform 2D graphics painter in C
vkvg - Vulkan 2D graphics library
aftersun - Top-down 2D RPG
cglm - 📽 Highly Optimized 2D / 3D Graphics Math (glm) for C
star-charter - A command-line tool for producing vector-graphics charts of the night sky in SVG, PDF and PNG formats.
SmartMatrix-playpen - A testing ground for SmartMatrix effects
GCanvas - A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎) https://alibaba.github.io/GCanvas
SDL.zig - A shallow wrapper around SDL that provides object API and error handling
evec - Easy to use header only vector data type for C programs.
zig-gamedev - Main monorepo for @zig-gamedev libs and example applications