Software:ThorVG

From HandWiki
Revision as of 18:32, 19 October 2021 by imported>Importwiki (import)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Thor Vector Graphics
Original author(s)Hermet Park
Written inC, C++
Operating systemLinux, Windows
TypeGraphics library
LicenseMIT License
Websitethorvg.org

The Thor Vector Graphics Engine is an open-source[1] vector graphics library written in C/C++. Unlike other traditional vector graphic libraries such as Skia Graphics Engine and Cairo (graphics), the engine was designed to render the vector based scenes and animations such as Scalable Vector Graphics and Lottie Animation[2]. The original author of the engine also wrote the rlottie library[3] which is used in popular software programs such as Telegram[4], Discord[5] and Godot (game engine), he minded to replace the rlottie with ThorVG for wider usages among the Open source projects[6]. Thus one remarkable point of the engine is that it has its own task-scheduler inside of the runtime. It is introduced to generate the next frames asynchronously for the speed. One another notable point is that the library size is extremely small (armv7l: 153kb, x86_64: 250kb) and the APIs are quite simple.

References