1 repository
Optimizes rendering by updating only the specific layers affected by property changes in a given frame.
Distinct from Native Layer Renderers: Focuses on the selective update of layers during playback rather than the mapping of paths to native layers.
Explore 1 awesome GitHub repository matching graphics & multimedia · Partial Layer Rendering. Refine with filters or upvote what's useful.
Lottie este un motor de animație vectorială JSON și un player cross-platform care randează grafică în mișcare independentă de rezoluție. Acesta funcționează ca un renderer runtime care traduce compozițiile Adobe After Effects în animații în timp real folosind o reprezentare intermediară bazată pe JSON. Proiectul se distinge prin permiterea controlului dinamic asupra activelor vectoriale la runtime. Acesta permite modificarea programatică a proprietăților animației, culorilor și stărilor de redare prin key-path-uri ierarhice și theming dinamic. Acest lucru permite animațiilor să răspundă la schimbările stării aplicației în timp real și la gesturile utilizatorului. Motorul acoperă o gamă largă de capabilități, inclusiv randarea accelerată hardware și caching-ul modelelor pentru performanță ridicată. Oferă un control cuprinzător al redării pentru căutarea cadrelor, looping-ul segmentelor și declanșarea evenimentelor, alături de un sistem de randare care suportă camere 3D, morphing-ul formelor și generarea procedurală de vectori. Gestionarea activelor este realizată prin importul de date din surse multiple, suportând bundle-uri locale, URL-uri de rețea și diverse formate de fișiere vectoriale.
Updates only the specific layers affected by property changes each frame to maintain high performance.