ThorVG 0.15

ThorVG 0.15

Wara tliet xhur ta 'xogħol iebes, 0.15 tal-librerija tal-grafika vettorjali ThorVG, miktuba f'C++ (C++14 standard) u mqassma taħt il-liċenzja MIT, ġiet rilaxxata. Il-librerija hija użata biex tirrendi grafika vettur fi proġetti bħal Tizen OS, Magna Godot, LVGL u plejers dotLottie.

Grafika Vettorjali Thor (ThorVG) hija librerija ta' sors miftuħ ħafif u portabbli ddisinjata biex tirrendi xeni u animazzjonijiet vettorjali, inklużi formati SVG Ċkejkna 1.2, Lottie u format TVG nattiv (SVG, ikkompressat bi LZW).

Il-librerija tipprovdi APIs konvenjenti għall-importazzjoni, il-ħolqien u l-wiri ta' grafika vettorjali, kif ukoll għall-esportazzjoni tagħhom f'diversi formati grafiċi, li jagħmilha universali għall-użu f'diversi pjattaformi ta' softwer u applikazzjonijiet għall-viżwalizzazzjoni ta' kontenut grafiku:

#include "Example.h" billi tuża namespace std; void exportGif () { auto animation = tvg::Animation::gen (); stampa awtomatika = animazzjoni-> stampa (); jekk (!tvgexam::verify(picture->load(EXAMPLE_DIR"/lottie/walker.json"))) ritorn; stampa-> daqs (800, 800); auto saver = tvg::Saver::gen(); jekk (!tvgexam::verify(saver->save(std::move(animation), "./test.gif"))) ritorn; saver-> sync(); cout << "Esportat b'suċċess lejn test.gif." <<endl; } int main(int argc, char **argv) { if (tvgexam::verify(tvg::Initializer::init(0))) { exportGif (); tvg::Inizjalizzatur::term(); } ritorn 0; }

Il-librerija tiġi wkoll bl-utilitajiet lottie2gif, svg2png u svg2tvg.

Il-verżjoni l-ġdida fiha għadd ta’ titjib sinifikanti:

  • prestazzjoni, funzjonalità u stabbiltà mtejba b'mod sinifikanti tal-magna WebGPU;
  • żieda ta' madwar tliet darbiet fil-prestazzjoni tar-rendi tal-puplesija;
  • prestazzjoni mtejba ta 'masking u diversi metodi ta' overlay;
  • tagħbija tal-memorja tal-GPU mnaqqsa b'mod sinifikanti;
  • appoġġ miżjud għall-kontorni tal-ħsad u l-ġestjoni ta 'żoni viżibbli tal-iskrin;
  • L-implimentazzjoni tal-animazzjoni Lottie tjiebet b'mod sinifikanti;
  • L-akbar żieda għal ThorVG hija l-appoġġ għal saffi fl-animazzjonijiet Lottie;
  • miżjud karatteristiċi interattivi għall-animazzjonijiet Lottie;
  • animazzjoni mtejba tat-test;
  • algoritmu mtejjeb għall-kalkolu tal-punti ta 'kontroll tal-kurvi ta' Bezier b'offset;
  • żiedet il-kapaċità li tapplika diversi effetti ta 'wara l-ipproċessar fix-xena;
  • appoġġ miżjud għal glifi tat-test kompost;
  • il-prestazzjoni tal-kompożizzjoni ġiet imtejba fil-magna OpenGL;
  • miżjud APIs stabbli u sperimentali ġodda;
  • ħafna bugs iffissati.

Sors: linux.org.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster