ThorVG: Super Lightweight Vector Graphics Engine
a year ago
- #vector-graphics
- #animation
- #open-source
- ThorVG是一个开源的矢量图形库,用于创建场景和动画。
- 它支持多种基本元素,如线条、形状、填充、描边、文本、图像和特效。
- 关键特性包括抗锯齿形状、路径裁剪、混合、渐变填充和SVG支持。
- 支持的平台涵盖Linux、MacOS、Windows、Tizen、iOS、Android、Web、Flutter等。
- ThorVG采用模块化设计,便于集成和维护。
- 渲染后端支持CPU/SIMD、OpenGL/ES、WebGL和WebGPU。
- 通过任务调度器实现多线程处理机制,提升效率。
- SVG渲染遵循SVG Tiny规范(不包含动画和交互功能)。
- 支持Lottie Animation,实现紧凑且可缩放的矢量动画。
- ThorVG Viewer支持实时编辑和资源验证。
- 实际应用案例包括Canva iOS、dotLottie、Flux Audio、Godot及LVGL。
- 贡献者包括LottieFiles和三星电子。
- 项目由财务赞助者支持持续开发和扩展。