ThorVG 0.15

ThorVG 0.15

Pas tre muajsh pune të palodhur, u lëshua versioni 0.15 i bibliotekës së grafikës vektoriale ThorVG, e shkruar në gjuhën C++ (standardi C++14) dhe e shpërndarë me licencën MIT. Biblioteka përdoret për renderimin e grafikës vektoriale në projekte të tilla si Tizen OS, Godot Engine, LVGL dhe lojtarët dotLottie.

Grafika Vektoriale Thor (ThorVG) – Ă«shtĂ« njĂ« bibliotekĂ« e lehtĂ« dhe portative me kod tĂ« hapur, e destinuar pĂ«r vizualizimin e skenave dhe animacioneve vektoriale, duke pĂ«rfshirĂ« formatet SVG Tiny 1.2, Lottie dhe formatin e saj TVG (SVG, i kompresuar me algoritmin LZW).

Biblioteka ofron API të përshtatshme për importin, krijimin dhe shfaqjen e grafikës vektoriale, si dhe për eksportimin e saj në formate të ndryshme grafike, duke e bërë atë universale për përdorim në platforma të ndryshme softuerike dhe aplikacione për vizualizimin e përmbajtjes grafike:

#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; }

Me bibliotekën ofrohen gjithashtu utilitete lottie2gif, svg2png dhe svg2tvg.

Versioni i ri përmban një sërë përmirësimesh të rëndësishme:

  • performanca, funksionaliteti dhe stabiliteti i motorit WebGPU janĂ« pĂ«rmirĂ«suar ndjeshĂ«m;
  • njĂ« rritje afĂ«rsisht tri herĂ« tĂ« performancĂ«s sĂ« renderimit tĂ« vijave;
  • performanca e maskimit dhe metodave tĂ« ndryshme tĂ« superpozimit Ă«shtĂ« rritur;
  • ngarkesa nĂ« memorien GPU Ă«shtĂ« zvogĂ«luar ndjeshĂ«m;
  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r prerjen e konturit dhe menaxhimin e zonave tĂ« dukshme tĂ« ekranit;
  • implementimi i animacioneve Lottie Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m;
  • shtesa mĂ« e madhe nĂ« ThorVG Ă«shtĂ« mbĂ«shtetje pĂ«r nivelet nĂ« animacione Lottie;
  • janĂ« shtuar mundĂ«si interaktive nĂ« animacionet Lottie;
  • Ă«shtĂ« pĂ«rmirĂ«suar animacioni i tekstit;
  • algoritmi i llogaritjes sĂ« pikave kontrolluese tĂ« kurbave Bezier me buxhet Ă«shtĂ« pĂ«rmirĂ«suar;
  • Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« aplikuar efekte tĂ« ndryshme pas pĂ«rpunimit nĂ« skenĂ«;
  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r glifĂ«t e pĂ«rbĂ«rshem tĂ« tekstit;
  • nĂ« motorin OpenGL Ă«shtĂ« pĂ«rmirĂ«suar performanca e kompozitave;
  • janĂ« shtuar API tĂ« reja stabil dhe eksperimentale;
  • janĂ« korrigjuar shumĂ« gabime.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster