ThorVG 0.15

ThorVG 0.15

A három hónapos kemény munka után megjelent a ThorVG vektorgrafikai könyvtár 0.15-ös verziója, amely C++ nyelven (C++14 szabvány) készült és MIT licenc alatt terjesztik. A könyvtár vektorgrafika renderelésére használható olyan projektekben, mint Godot Engine, LVGL, és lejátszók, dotLottie A projekt C++ nyelven készült (C++14 szabvány) és MIT licenc alatt terjesztik..

Thor Vektorgrafika (ThorVG) egy könnyű és hordozható, nyílt forráskódú könyvtár, amely vektorszkének és animációknak a vizualizálására készült, beleértve a következő formátumokat SVG Tiny 1.2, Lottie és a saját TVG formátumát (SVG, LZW algoritmussal tömörítve, LZW).

A könyvtár kényelmes API-kat biztosít az importáláshoz, létrehozáshoz és vektorgrafikák megjelenítéséhez, valamint a különböző grafikai formátumokba való exportálásához, ami sokoldalú használatot biztosít különböző szoftverplatformokon és grafikai tartalom vizualizáló alkalmazásokban. Emellett konzol programokat is biztosít, mint a lottie2gif és svg2png. viktorgrafika importálásához, létrehozásához és megjelenítéséhez, valamint a különböző grafikai formátumokba való exportálásához, ami univerzálissá teszi különböző szoftverplatformokon és grafikai tartalom vizualizáló alkalmazásokban való használatra:

#include "Example.h" using namespace std; void exportGif() { auto animation = tvg::Animation::gen(); auto picture = animation->picture(); if (!tvgexam::verify(picture->load(EXAMPLE_DIR"/lottie/walker.json"))) return; picture->size(800, 800); auto saver = tvg::Saver::gen(); if (!tvgexam::verify(saver->save(std::move(animation), "./test.gif"))) return; saver->sync(); cout << "Successfully exported to test.gif." << endl; } int main(int argc, char **argv) { if (tvgexam::verify(tvg::Initializer::init(0))) { exportGif(); tvg::Initializer::term(); } return 0; }

A könyvtárhoz tartoznak a lottie2gif, svg2png és svg2tvg segédeszközök is.

Az új verzió számos jelentős fejlesztést tartalmaz:

  • a WebGPU motor teljesítménye, funkcionalitása és stabilitása jelentősen javult;
  • a vonal renderelésében körülbelül háromszoros teljesítménynövekedés;
  • javult a maszkolás és a különböző átfedési módszerek teljesítménye;
  • jelentősen csökkent a GPU memória terhelése;
  • támogatás került a kontúrvágáshoz és a látható képernyőterületek kezeléséhez;
  • a Lottie animációk megvalósítása jelentősen javult;
  • a ThorVG legnagyobb kiegészítése a Lottie animációk rétegkezelésének támogatása;
  • interaktív funkciók kerültek bevezetésre a Lottie animációkban;
  • javult a szöveganimáció;
  • javult a Bézier-görbék ellenőrzőpontjainak kiszámítási algoritmusának eltolása;
  • hozzáadódott a különböző utófeldolgozási effektusok alkalmazásának lehetősége a jelenethez;
  • támogatás került a szöveg összetett gliffjéhez;
  • az OpenGL motorban javult a kompozíciók teljesítménye;
  • új stabil és kísérleti API-k lettek hozzáadva;
  • számos hibát javítottak.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster