ThorVG: Super Lightweight Vector Graphics Engine
a year ago
- #vector-graphics
- #animation
- #open-source
- ThorVG is an open-source vector graphics library for creating scenes and animations.
- It supports various primitives like lines, shapes, filling, stroking, text, images, and effects.
- Key features include anti-aliased shapes, path-clipping, blending, gradient filling, and SVG support.
- Supported platforms include Linux, MacOS, Windows, Tizen, iOS, Android, Web, Flutter, and more.
- ThorVG uses a modular design for easy integration and maintenance.
- Render backends include CPU/SIMD, OpenGL/ES, WebGL, and WebGPU.
- Threading mechanism with a task scheduler for multi-processing efficiency.
- SVG rendering adheres to SVG Tiny Specification, excluding animation and interactivity.
- Supports Lottie Animation for compact, scalable vector animations.
- ThorVG Viewer allows real-time editing and resource verification.
- Practical applications include Canva iOS, dotLottie, Flux Audio, Godot, and LVGL.
- Contributors include LottieFiles and Samsung Electronics.
- Financial sponsors support ongoing development and expansion.