ThorVG 1.0

ThorVG 1.0 ThorVG 1.0 ThorVG 1.0

Më 31 janar, pas një viti e gjysmë zhvillim të vazhdueshëm, u publikua versioni 1.0 i bibliotekës së lehtë dhe portativë për grafikat vektoriale ndër-platformës ThorVG, e cila është e destinuar për vizualizimin e skenave dhe animacioneve vektoriale. Mbështetet ngarkimi i skedarëve në formate Lottie dhe SVG Tiny 1.2 (lista e mundësive të realizuara të SVG Tiny në Wiki të projektit).

Biblioteka ofron API tĂ« pĂ«rshtatshme pĂ«r importimin, krijimin dhe shfaqjen e grafikave vektoriale, si dhe pĂ«r eksportimin e tyre nĂ« formate tĂ« ndryshme grafike, duke e bĂ«rĂ« atĂ« universale pĂ«r t’u pĂ«rdorur nĂ« platforma tĂ« ndryshme softuerike dhe aplikacione pĂ«r vizualizimin e pĂ«rmbajtjes grafike. Po ashtu, ofrohen utilitarĂ«t konsolĂ« lottie2gif dhe svg2png.

ThorVG përdoret për të renderuar grafika vektoriale në projekte të tilla si Tizen OS, Godot Engine, LVGL dhe lojtarët dotLottie.

Projekti është shkruar në gjuhën C++ (standard C++14) dhe shpërndahet nën licencën MIT.

Kjo nuk Ă«shtĂ« thjesht njĂ« pĂ«rditĂ«sim — Ă«shtĂ« njĂ« bazĂ« e riparuar pĂ«r grafikat vektoriale dy-dimensionale me performancĂ« tĂ« lartĂ«, tĂ« shkallĂ«zuar dhe tĂ« transportueshme nĂ« tĂ« gjitha platforma dhe pajisje. GjatĂ« zhvillimit, ThorVG u bĂ« njĂ« motor grafik i pjekur, i gatshĂ«m pĂ«r prodhim, qĂ« demonstroi cilĂ«si tĂ« provuar dhe performancĂ« nĂ« aplikacione reale.

ThorVG fitoi shpejt popullaritet dhe ngjalli interes në rritje nga komuniteti, që reflekton evolucionin e tij nga një projekt në fazë të hershme në një motor grafik vektorial të njohur gjerësisht dhe të përdorur praktikisht, i gatshëm për përdorim të vërtetë ndër-platformë.

nöqtələri ilə

  • Funksione tĂ« avancuara tĂ« renderimit tĂ« tekstit, efekte vizuale tĂ« pasura dhe mbĂ«shtetje pĂ«r pĂ«rputhjen e saktĂ« pĂ«r shprehjen grafike tĂ« pĂ«rmirĂ«suar
    • MbĂ«shtetje pĂ«r rreshtimin horizontal dhe vertical, duke lejuar kontroll tĂ« saktĂ« tĂ« vendosur tĂ« tekstit nĂ« kontekste tĂ« ndryshme tĂ« ndĂ«rfaqes sĂ« pĂ«rdoruesit.
    • Prerja automatike e rreshtave me mundĂ«si pĂ«r tĂ« zgjedhur modin: sipas simboleve, sipas fjalĂ«ve, prerje inteligjente dhe prera nĂ« pikĂ« pĂ«r tĂ« trajtuar mbingarkesat.
    • MbĂ«shtetje pĂ«r ndarjen manuale tĂ« rreshtave, duke lejuar zhvilluesit tĂ« kontrollojnĂ« qartĂ« ndarjet e rreshtave me simbole tĂ« reja rreshtimi si \n. Kjo lejon formatizimin e saktĂ« tĂ« blloqeve tĂ« tekstit shumĂ«-rresht, veçanĂ«risht nĂ« skema dinamike ose animacione teksti.
    • MbĂ«shtetje pĂ«r distancĂ«n e personalizuar midis karaktereve, duke mundĂ«suar optimizimin e saktĂ« pĂ«r tĂ« pĂ«rmirĂ«suar lexueshmĂ«rinĂ« ose pĂ«r tĂ« arritur stilet specifike tipografike.
    • MbĂ«shtetje pĂ«r rrethimin e tekstit, duke lejuar krijimin e efekteve stilistike dhe pĂ«rmirĂ«simin e kontrastit nĂ« fonde tĂ« ndryshme (shembulli 1).
    • Paraqitja e njĂ« sistemi mĂ« kompleks dhe tĂ« koherencĂ«s pĂ«r mjete tĂ« mbivendosjes, duke pĂ«rmirĂ«suar nĂ« mĂ«nyrĂ« tĂ« dukshme sjelljen e mjeteve tĂ« mbivendosjes dhe duke sjellĂ« formula dhe logjikĂ« kompozimi nĂ« pĂ«rputhje me standardet e industrisĂ« si Lottie, SVG dhe specifikimi W3C "Kompozimi dhe Mbivendosja". KĂ«to pĂ«rmirĂ«sime sigurojnĂ« njĂ« koherencĂ« vizuale mĂ« tĂ« madhe dhe pĂ«rputhshmĂ«ri ndĂ«r-platformave, veçanĂ«risht nĂ« proceset e punĂ«s nĂ« web dhe animacione.
    • JanĂ« implementuar dhe mbĂ«shtetur si mĂ« poshtĂ«: "Hije", "Ngopje", "NgjyrĂ«" dhe "Ndriçim" duke pĂ«rdorur kompozitimin e hapĂ«sirĂ«s sĂ« ngjyrĂ«s HSL. KĂ«to mjete pĂ«rmirĂ«sojnĂ« pĂ«rputhshmĂ«rinĂ« me efektet e shtresave Lottie dhe mbĂ«shtetje tĂ« ardhshme pĂ«r mbivendosjen SVG (shembulli 2).
    • PĂ«rmirĂ«sime tĂ« konsiderueshme dhe zgjerime nĂ« efektet vizuale nĂ« nivelin e skenĂ«s, duke e bĂ«rĂ« grafikĂ«n vektoriale mĂ« ekspresive dhe vizualisht tĂ« pasur:
      • Efekti i hije me filtrin e mjegullĂ«s Gausiane (demonstrim video).
      • Metodat pĂ«r ndĂ«rrimin e ngjyrave qĂ« ndryshojnĂ« pamjen e grafikĂ«s duke rishkruar mĂ«nyrĂ«n e aplikimit, mbivendosjes ose pĂ«rputhjes sĂ« ngjyrave nĂ« bazĂ« tĂ« hijes (demonstrim video).
    • Funksione tĂ« reja mbĂ«shtetĂ«se janĂ« shtuar pĂ«r tĂ« zgjeruar mundĂ«sitĂ« ndĂ«rvepruese. KĂ«to pĂ«rfshijnĂ« mbĂ«shtetje pĂ«r kĂ«rkesat e informacionit hapĂ«sinor (demonstrim) dhe zbulimin e goditjeve mbi objektet e paraqitura (demonstrim video).
  • MundĂ«si tĂ« pĂ«rmirĂ«suara pĂ«r animacionin Lottie pĂ«r riprodhim ndĂ«r-platformash, duke pĂ«rfshirĂ« presetet modulare tĂ« Web Player, tĂ« optimizuara pĂ«r madhĂ«si, performancĂ« dhe modin e renderimit (CPU/GPU)
    • PĂ«rmirĂ«sime tĂ« konsiderueshme nĂ« mbĂ«shtetje tĂ« animacioneve Lottie me pĂ«rmirĂ«simin e pĂ«rputhshmĂ«risĂ«, fleksibilitetit dhe Interaktivitetit nĂ« tĂ« gjitha platformat. Jo vetĂ«m qĂ« Ă«shtĂ« zgjeruar gamĂ« e funksioneve dhe shprehjeve tĂ« mbĂ«shtetura Lottie, por janĂ« ofruar edhe mjete pĂ«r zhvilluesit qĂ« lejojnĂ« kontrollin dinamik tĂ« sjelljes sĂ« animacionit gjatĂ« ekzekutimit, duke e bĂ«rĂ« ThorVG njĂ« nga bibliotekat mĂ« tĂ« fuqishme tĂ« reproduktimit tĂ« Lottie qĂ« janĂ« nĂ« dispozicion nĂ« treg. Lista e mundĂ«sive tĂ« realizuara nĂ« Wiki projektit.
    • Deritani, zgjerimi i skedarit .lot Ă«shtĂ« standardi i ri zyrtar IANA pĂ«r skedarĂ«t Lottie. ThorVG tani mbĂ«shtet zyrtarisht .lot si formatin standard tĂ« skedarĂ«ve Lottie pĂ«rveç zgjerimit tradicional .json.
    • Twining
      • ËshtĂ« shtuar mbĂ«shtetje pĂ«r interpolimin midis çelĂ«save tĂ« çliruar qĂ« nuk janĂ« linear, duke siguruar kalime mĂ« tĂ« qeta dhe kontroll mĂ« tĂ« saktĂ« tĂ« kohĂ«s. Ky pĂ«rmirĂ«sim Ă«shtĂ« veçanĂ«risht efektiv kur pĂ«rdoret me reproduktimin e animacionit bazuar nĂ« gjendje (i njohur gjithashtu si reproduktim me bazĂ« nĂ« shenja) nĂ« Lottie. NĂ« shumĂ« raste, animacionet janĂ« menduar pĂ«r tĂ« kaluar midis gjendjeve nĂ« mĂ«nyra komplekse dhe jo-lineare. Tradicionalja Lottie me strukturĂ«n e saj tĂ« saktĂ« kohore ka vĂ«shtirĂ«si nĂ« kĂ«to skenarĂ«, shpesh duke rezultuar nĂ« rikthime tĂ« ashpra ose ndalime tĂ« pakĂ«ndshme kur kalon midis çelĂ«save tĂ« papĂ«rshtatshĂ«m. Demonstra video 1, Demonstra video 2.
      • Me ndihmĂ«n e twining, zhvilluesit tani mund tĂ« kryejnĂ« interpolim direkt midis dy çelĂ«save tĂ« veçantĂ«, edhe nĂ«se ato nuk janĂ« linearisht afĂ«r nĂ« shiritin e kohĂ«s. Kjo lejon qĂ« tĂ« arrihen efekte vizuale mĂ« natyrale dhe mĂ« tĂ« qeta gjatĂ« kalimeve midis gjendjeve, duke rritur ndjeshĂ«m fleksibilitetin dhe realizmin e animacioneve interaktive. Demonstra video 1, Demonstra video 2.
    • Tani (si njĂ« funksion eksperimental) mbĂ«shtetet rinovimi i vlerave tĂ« variablave tĂ« shprehjeve gjatĂ« ekzekutimit, duke lejuar qĂ« logjika e script-it tĂ« ekzekutohet dinamikisht bazuar nĂ« inputin e pĂ«rdoruesit. Kjo e bĂ«n atĂ« njĂ« mjet veçanĂ«risht tĂ« fuqishĂ«m pĂ«r krijimin e animacioneve interaktive me burime Lottie, duke lejuar krijimin e variacioneve tĂ« personalizuara qĂ« shkojnĂ« pĂ«rtej dizajnit origjinal.demonstrim video).
    • Shtuar mekanizmi i personalizueshĂ«m Asset Resolver, duke ofruar fleksibilitet mĂ« tĂ« madh nĂ« ngarkimin e burimeve tĂ« jashtme (pĂ«r shembull, imazheve) qĂ« citohen nga animacionet Lottie.
    • MbĂ«shtetje e zgjeruar pĂ«r funksionin Lottie LayerEffect, i cili lejon pĂ«rmirĂ«sime vizuale tĂ« pasura direkt nĂ« shtresat e animacionit me efekte tĂ« pĂ«rmendura mĂ« sipĂ«r.
    • MeqenĂ«se disa efekte mund tĂ« kĂ«rkojnĂ« shumĂ« burime, proponohet njĂ« opsion pĂ«r tĂ« rregulluar cilĂ«sinĂ« dhe performancĂ«n pĂ«r renderimin e efekteve, çka Ă«shtĂ« ideale pĂ«r optimizimin nĂ« platformat me burime tĂ« kufizuara CPU. Kjo i lejon zhvilluesit tĂ« kontrollojnĂ« saktĂ«sinĂ« e renderimit dhe tĂ« optimizojnĂ« performancĂ«n nĂ« varĂ«si tĂ« platformĂ«s qĂ« Ă«shtĂ« targetuar.
    • MbĂ«shtetje pĂ«r shprehjet Ă«shtĂ« zgjeruar duke shtuar kĂ«to karakteristika dhe pronĂ«si kryesore:
      • wiggle, temporalWiggle: aplikimi i lĂ«vizjes rastĂ«sore qĂ« varet nga koha.
      • pointOnPath: llogaritja e pozicionit pĂ«rgjatĂ« njĂ« rruge.
      • propertyIndex, groupIndex: referenca nĂ« indeksin e pronĂ«s ose grupit.
      • value, property, effect: akses nĂ« vlerat e pronave dhe efektet e jashtme.
    • Kombinim mĂ« i saktĂ« me specifikimet:
      • TextFollowPath – njĂ« specifikim i ri qĂ« lejon tekstin tĂ« ndjekĂ« rrugĂ« vektoriale arbitrare (demonstrim video).
      • Parametrat e sistemit tĂ« rregullimit tĂ« tekstit – njĂ« paraqitje mĂ« e saktĂ« e shtresave tĂ« tekstit bazuar nĂ« cilĂ«simet e rregullimit horizontal dhe vertikal tĂ« tyre (demonstrim video).
      • Zgjerimi i maskĂ«s – njĂ« funksion i ri qĂ« lejon kontroll mĂ« tĂ« saktĂ« mbi ndikimin e formĂ«s sĂ« maskĂ«s nĂ« kompozitĂ«n vizuale (demonstrim video).
  • SVG
    • ThorVG tani lejon qasje nĂ« elementet e veçanta tĂ« SVG dhe t'i ndryshoni ato me atributet unike id, tĂ« pĂ«rcaktuara nĂ« skedarin burimor SVG. Ky funksion lejon zhvilluesit tĂ« zgjedhin dhe tĂ« manipulojnĂ« drejtpĂ«rdrejt figura specifike vektoriale nĂ« skenĂ«n e importuar SVG, qĂ« Ă«shtĂ« ideale pĂ«r skenarĂ«t interaktivĂ« ose dinamikĂ« (pĂ«r shembull, dizajni tematik, pĂ«rzgjedhja).
    • MbĂ«shtetje efekti i zvetĂ«nimit Gaussian.
  • Renderim inteligjent
    • Motori i softuerit ThorVG tani mbĂ«shtet renderimin e pjesshĂ«m inteligjent, i cili siguron procese mĂ« efikase tĂ« renderimit duke pĂ«rditĂ«suar vetĂ«m ato pjesĂ« tĂ« skenĂ«s vektoriale qĂ« kanĂ« ndryshuar. PĂ«rmes ndjekjes sĂ« brendshme tĂ« zonave tĂ« ndryshuara, ai minimizon ripĂ«rtypjet e panevojshme dhe optimizon performancĂ«n totale. Ky funksion ofron avantazhe tĂ« rĂ«ndĂ«sishme nĂ« skenarĂ« tĂ« tillĂ« si renderimi i ndĂ«rfaqeve tĂ« pĂ«rdoruesit, mjete projektimi ose aplikacione nĂ« tĂ« cilat pjesa mĂ« e madhe e skenĂ«s mbetet statike, ndĂ«rsa midis kadrove pĂ«rditĂ«sohen vetĂ«m elementĂ« tĂ« vegjĂ«l. NĂ« kĂ«to raste, heqja e renderimit tĂ« plotĂ« tĂ« skenĂ«s mund tĂ« reduktojĂ« ndjeshĂ«m ngarkesĂ«n kompjuterike dhe tĂ« rrisĂ« efikasitetin energjetik, e veçanĂ«risht e vlefshme pĂ«r sistemet mobile dhe tĂ« integruara.
    • PĂ«r tĂ« arritur kĂ«tĂ« qĂ«llim, ThorVG 1.0 aplikon njĂ« kombinim tĂ« metodave algoritmike, tĂ« dizajnuara posaçërisht pĂ«r renderimin e pjesshĂ«m. MĂ« poshtĂ« janĂ« strategjitĂ« kryesore qĂ« qĂ«ndrojnĂ« nĂ« themel tĂ« kĂ«tij sistemi:
      • Algoritmi i kalimit linear: figurat renditen sipas koordinatave x dhe aplikohet njĂ« strategji kalimi linear pĂ«r tĂ« zvogĂ«luar kontrollimet e panevojshme tĂ« zonave "tĂ« ndotura". Kjo e ul kompleksitetin nga O(N × M) nĂ« O(N + M + K + N log N), ku N Ă«shtĂ« numri i figurave, M Ă«shtĂ« numri i zonave "tĂ« ndotura", K Ă«shtĂ« numri i mbulimeve aktuale.
      • Ndarja dhe bashkimi nĂ« kusht: ndarja me dridhje e zonave nĂ«n Ă«shtĂ« nĂ« ekuilibĂ«r me bashkimin inteligjent pĂ«r tĂ« shmangur fraktikimin. KĂ«tu, pĂ«rparĂ«si i jepet bashkimit horizontal pĂ«r njĂ« pĂ«rdorim mĂ« efikas tĂ« caches sĂ« memories.
      • Ndarja hapĂ«sinore (pĂ«r default, grid 4×4): sipĂ«rfaqja e renderimit ndahet nĂ« 16 zona, duke lejuar qĂ« tĂ« kontrollohen vetĂ«m zonat "tĂ« ndotura" pĂ«rkatĂ«se tĂ« figurave, duke zvogĂ«luar ndjeshĂ«m kostot nĂ« pĂ«rditĂ«simet komplekse tĂ« ndĂ«rfaqes sĂ« pĂ«rdoruesit.
    • Duke punuar sĂ« bashku, kĂ«to teknika sigurojnĂ« njĂ« renderim mĂ« tĂ« qetĂ« dhe mĂ« tĂ« shpejtĂ«, veçanĂ«risht nĂ« sistemet e integruara ose sistemet nĂ« kohĂ« reale, ku pĂ«rditĂ«simet pjesshĂ«m ndodhin shpesh. MĂ« shumĂ« informacion do tĂ« publikohet nĂ« njĂ« postim tĂ« veçantĂ«. blogu.
    • Vini re qĂ« nĂ« rastin e pĂ«rmbajtjes me dinamizĂ«m tĂ« lartĂ«, siç janĂ« lojrat dinamike ose animacionet me ekran tĂ« plotĂ«, ku pothuajse tĂ« gjitha objektet ndryshojnĂ« nĂ« çdo kornizĂ«, rendering-u i pjesshĂ«m ofron pak ose aspak pĂ«rfitime nĂ« performancĂ« dhe madje mund tĂ« ketĂ« disa kosto tĂ« vogla. NĂ« raste tĂ« tilla, zakonisht Ă«shtĂ« mĂ« mirĂ« tĂ« zgjidhni rendering tĂ« plotĂ« tĂ« skenĂ«s. PĂ«r kĂ«tĂ« arsye, ThorVG mbĂ«shtet si konfigurimin e pjesshĂ«m ashtu edhe atĂ« tĂ« plotĂ« tĂ« rendering-ut, duke ju dhĂ«nĂ« mundĂ«sinĂ« pĂ«r tĂ« zgjedhur qasjen optimale pĂ«r rastin tuaj tĂ« pĂ«rdorimit. Mund tĂ« analizohet performanca e produktit tuaj dhe tĂ« merren vendime tĂ« informuara, duke pĂ«rdorur opsionin Meson -Dpartial=[true/false] dhe opsionin EngineOption::Smart tĂ« klasĂ«s SwCanvas:

    auto canvas = SwCanvas::gen(EngineOption::Smart);

  • Epoka e re e integrimit tĂ« teknologjive web me WebGL, WebGPU dhe WebCanvas tĂ« lehtĂ«suar pĂ«r rendering pa ndĂ«rprerje nĂ« shfletues
    • Backend-et WebGL dhe WebGPU tani janĂ« zyrtarisht tĂ« gatshĂ«m pĂ«r pĂ«rdorim nĂ« prodhim. KĂ«ta renderues tĂ« bazuar nĂ« GPU tani ofrojnĂ« pĂ«rputhshmĂ«ri tĂ« plotĂ« funksionale me backend-in tradicional tĂ« CPU, duke mbĂ«shtetur tĂ« gjitha funksionalitetet e ThorVG Canvas me tĂ« njĂ«jtin cilĂ«si dhe stabilitet tĂ« imazhit. NĂ« krahasim me versionin 0.15, performanca e rendering-ut GPU Ă«shtĂ« rritur me mĂ« shumĂ« se 150%, duke siguruar njĂ« pĂ«rmirĂ«sim tĂ« konsiderueshĂ«m nĂ« rendering-un e grafikave vektorale web nĂ« kohĂ« reale.
  • Rritje e rĂ«ndĂ«sishme e performancĂ«s nĂ« mjedise me kufizime tĂ« energjisĂ« CPU/GPU dhe nĂ« mjedise tĂ« integruara
    • ThorVG 1.0 ofron performancĂ« tĂ« pĂ«rmirĂ«suar krahasuar me versionin 0.15, me njĂ« rritje tĂ« dukshme si nĂ« CPU ashtu edhe nĂ« GPU.
    • Optimizimet kryesore:
      • Efikasitet i pĂ«rmirĂ«suar i tubit tĂ« rendering-ut.
      • Kosto mĂ« tĂ« ulĂ«ta pĂ«r alokimin e memories sĂ« kornizĂ«s.
      • AnalizĂ« e optimizuar e kompozitave Lottie.
      • Rendering i grumbulluar dhe caching i pĂ«rmirĂ«suar nĂ« GPU.
    • ThorVG Ă«shtĂ« optimizuar pĂ«r rasterizimin mbi CPU, me fokus nĂ« vizualizimin vektorial nĂ« mjedise ku burimet GPU janĂ« tĂ« kufizuara, tĂ« paarritshme ose qĂ« pĂ«rdoren me qĂ«llim. NĂ« testet tipike tĂ« CPU, ThorVG tregon nĂ« mesatare njĂ« performancĂ« 1.8 herĂ« mĂ« tĂ« lartĂ« krahasuar me motorin e njohur tĂ« grafikĂ«s vektoriale Skia, duke pĂ«rfunduar detyra tĂ« zakonshme tĂ« vizualizimit vektorial. Avantazhi Ă«shtĂ« veçanĂ«risht i dukshĂ«m nĂ« skenarĂ«t me pĂ«rdorim intensiv tĂ« gjeometrisĂ«, siç janĂ« vizualizimi i drejtkĂ«ndĂ«shave, vijave, rotacioneve dhe rrethit (screenshot 3).
  • ThorVG Janitor
    • NjĂ« demonstrim tĂ« vĂ«rtetĂ« tĂ« performancĂ«s sĂ« renderimit tĂ« ThorVG mund ta shihni nĂ« projektin ThorVG Janitor – njĂ« lojĂ« interaktive e zhvilluar pĂ«r tĂ« demonstruar performancĂ«n e procesorit nĂ«n ngarkesĂ« tĂ« lartĂ« grafike. Skena pĂ«rfshin qindra armiq tĂ« krijuar me grafikĂ« bazuar nĂ« pjesĂ«, sfond shumĂ«-shtresor tĂ« qiellit me yje me imazhe raster tĂ« plotĂ«, efekte vizuale nĂ« kohĂ« reale si DropShadow dhe Blur, si dhe deri nĂ« 25000 objekte tĂ« renderuara nĂ« tĂ« njĂ«jtĂ«n kohĂ«. Edhe me ngarkesĂ«n maksimale nĂ« rezolucion 2K (2048×1152), projekti tregon njĂ« performancĂ« tĂ« qĂ«ndrueshme mbi 120 FPS, e cila thekson efektivitetin dhe pĂ«rshtatshmĂ«rinĂ« e ThorVG pĂ«r mjedise komplekse me shumĂ« efekte (demonstrim video, screenshot).
  • Ndrytime tĂ« tjera tĂ« rĂ«ndĂ«sishme
    • NjĂ« shembull i integrimit tĂ« ThorVG nĂ« Godot. NĂ« kjo video-demonstrim ThorVG Ă«shtĂ« integruar me Godot nĂ« mjedisin web pĂ«r tĂ« renderuar qindra objekte animacioni Lottie me mbi 120 kadra nĂ« sekondĂ«. Kjo demonstrim tregon potencialin e ThorVG nĂ« mjedisin web pĂ«r animacion tĂ« qetĂ« dhe me cilĂ«si tĂ« lartĂ« gjatĂ« ekzekutimit.
    • Shtuar shembulli mĂ«simor pĂ«rdorimi i ThorVG WebCanvas.
    • Shtuar interaktiv ThorVG Playground.
    • Shtuar wrapper ThorVG pĂ«r gjuhĂ«n Swift: https://github.com/thorvg/thorvg.swift.
    • Shembujt e pĂ«rdorimit tĂ« ThorVG janĂ« transferuar nĂ« njĂ« repositories tĂ« veçantĂ« https://github.com/thorvg/thorvg.example.
    • Publikuar njĂ« shtesĂ« thorvg.vscode pĂ«r VSCode pĂ«r krijimin, redaktimin dhe parashikimin e burimeve ThorVG direkt nĂ« ambientin Visual Studio Code.
    • NĂ« versionin 1.0 Ă«shtĂ« bĂ«rĂ« njĂ« rindĂ«rtim i madh i API-t pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n, lehtĂ«sinĂ« e pĂ«rdorimit, qĂ«ndrueshmĂ«rinĂ« dhe pĂ«rputhshmĂ«rinĂ« me C.
    • ËshtĂ« hequr mbĂ«shtetja pĂ«r formatin TVG Picture (TVG). Ky vendim u mor pĂ«r tĂ« pĂ«rgatitur formatin e ri ThorVG Picture, i zhvilluar me animacionin si konceptin kryesor.
    • Rregullime tĂ« shumta tĂ« gabimeve dhe pĂ«rmirĂ«simi i stabilitetit pĂ«r pĂ«rdorim nĂ« prodhim.

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