31 ΡΠ½ΡΠ°ΡΠΈ, ΡΠ»Π΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π½Π΅ΡΠ°Π·ΡΠΈΠ²Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ 1.0 Π½Π° Π»Π΅ΠΊΠΈΡ ΠΈ ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌ ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° Π²Π΅ΠΊΡΠΎΡΠ½Π° Π³ΡΠ°ΡΠΈΠΊΠ° ThorVG, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π²Π΅ΠΊΡΠΎΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠΎΡΠΌΠ°ΡΠΈ Lottie ΠΈ SVG Tiny 1.2 (ΡΠΏΠΈΡΡΠΊ Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° SVG Tiny Π² Wiki ΠΏΡΠΎΠ΅ΠΊΡΠ°).
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΄ΠΎΠ±Π½ΠΈ API Π·Π° Π²Π½ΠΎΡ, ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²Π΅ΠΊΡΠΎΡΠ½Π° Π³ΡΠ°ΡΠΈΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° Π½Π΅ΠΉΠ½ΠΈΡ Π΅ΠΊΡΠΏΠΎΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ Ρ ΠΏΡΠ°Π²ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅. ΠΡΠΈΠ³ΡΡΠ΅Π½ΠΈ ΡΠ° ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ lottie2gif ΠΈ svg2png.
ThorVG ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π²Π΅ΠΊΡΠΎΡΠ½Π° Π³ΡΠ°ΡΠΈΠΊΠ° Π² ΡΠ°ΠΊΠΈΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΊΠ°ΡΠΎ Tizen OS, Godot Engine, LVGL ΠΈ ΠΏΠ»Π΅Π΅ΡΠΈΡΠ΅ dotLottie.
ΠΡΠΎΠ΅ΠΊΡΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΠΊΠ° C++ (ΡΡΠ°Π½Π΄Π°ΡΡ C++14) ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ MIT Π»ΠΈΡΠ΅Π½Π·.
Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡΠΎΡΡΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ β ΡΠΎΠ²Π° Π΅ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°Π½Π° ΠΎΡΠ½ΠΎΠ²Π° Π·Π° Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠ° Π΄Π²ΡΠΌΠ΅ΡΠ½Π° Π²Π΅ΠΊΡΠΎΡΠ½Π° Π³ΡΠ°ΡΠΈΠΊΠ° Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡΠ΅Π· Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ThorVG ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π° Π² Π·ΡΡΠ», Π³ΠΎΡΠΎΠ² Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅Π½ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π», Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π» Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π² ΡΠ΅Π°Π»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ThorVG Π±ΡΡΠ·ΠΎ ΡΠΏΠ΅ΡΠ΅Π»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡ ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° Π½Π°ΡΠ°ΡΡΠ²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°, ΠΎΡΡΠ°Π·ΡΠ²Π°ΠΉΠΊΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π΅Π²ΠΎΠ»ΡΡΠΈΡ ΠΎΡ ΡΠ°Π½Π½ΠΎΡΠ°Π·Π° ΠΏΡΠΎΠ΅ΠΊΡ Π΄ΠΎ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠ·Π½Π°Ρ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π²Π΅ΠΊΡΠΎΡΠ΅Π½ Π³ΡΠ°ΡΠΈΡΠ΅Π½ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π», Π³ΠΎΡΠΎΠ² Π·Π° ΡΠ΅Π°Π»Π½Π° ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°.
Π‘ΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ, Π±ΠΎΠ³Π°ΡΠΈ Π²ΠΈΠ·ΡΠ°Π»Π½ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΎΡΠ½ΠΎ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ Π³ΡΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΡΠ°Π·ΡΠ²Π°Π½Π΅
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Π½Π΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ ΡΠΎΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠ° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π΅ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠ΅ΠΆΠΈΠΌ: ΠΏΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, ΠΏΠΎ Π΄ΡΠΌΠΈ, ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ ΠΈ ΡΡΠΊΡΠ°ΡΠ°Π²Π°Π½Π΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎΡΠΈΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠ΅Π»ΠΈΠ²Π°Π½Π΅.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΡΠ½ΠΎ ΡΠ°Π·ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ ΡΠ²Π½ΠΎ ΡΠ°Π·ΠΊΡΡΠ²Π°Π½ΠΈΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π·Π° Π½ΠΎΠ²ΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ \n. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΎΡΠ½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄ΠΎΠ²ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΌΠ°ΠΊΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎ ΡΠ°Π·ΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π½Π΅ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΠ²Π½ΠΎΡΡΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΡΡΠΈΠ»ΠΎΠ²Π΅.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠΈΠ»ΠΎΠ²ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΠ½ΠΎΠ²Π΅ (ΡΠΊΡΠΈΠΉΠ½ΡΠΎΡ 1).
- ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° Π΅ ΠΏΠΎ-ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠΈ Π·Π° Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅, ΠΊΠΎΡΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π·Π° Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΈ ΠΏΡΠΈΠ²Π΅ΠΆΠ΄Π° ΡΠΎΡΠΌΡΠ»ΠΈΡΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ, ΠΊΠ°ΡΠΎ Lottie, SVG ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° W3C Π·Π° Β«ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΈ Π‘ΠΌΠ΅ΡΠ²Π°Π½Π΅Β». Π’Π΅Π·ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° Π²ΠΈΠ·ΡΠ°Π»Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² ΡΠ΅Π± ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΡΠ΅ ΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅: Β«ΠΡΡΠ΅Π½ΡΠΊΒ», Β«ΠΠ°ΡΠΈΡΠ΅Π½ΠΎΡΡΒ», Β«Π¦Π²ΡΡΒ» ΠΈ Β«Π―ΡΠΊΠΎΡΡΒ» Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° Π½Π° ΡΠ²Π΅ΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ HSL. Π’Π΅Π·ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Ρ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ Π΅ΡΠ΅ΠΊΡΠΈΡΠ΅ Π½Π° ΡΠ»ΠΎΠ΅Π²Π΅ΡΠ΅ Lottie ΠΈ Π±ΡΠ΄Π΅ΡΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° SVG (ΡΠΊΡΠΈΠΉΠ½ΡΠΎΡ 2).
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π² Π²ΠΈΠ·ΡΠ°Π»Π½ΠΈΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΡΡΠ΅Π½Π°, ΠΏΡΠ°Π²Π΅ΡΠΈ Π²Π΅ΠΊΡΠΎΡΠ½Π°ΡΠ° Π³ΡΠ°ΡΠΈΠΊΠ° ΠΏΠΎ-ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅Π»Π½Π° ΠΈ Π²ΠΈΠ·ΡΠ°Π»Π½ΠΎ Π½Π°ΡΠΈΡΠ΅Π½Π°:
- ΠΡΠ΅ΠΊΡ Π½Π° ΡΡΠ½ΠΊΠ° Ρ Π³Π°ΡΡΠΎΠ² ΡΠΈΠ»ΡΡΡ (Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ).
- ΠΠ΅ΡΠΎΠ΄ΠΈ Π·Π° Π·Π°ΠΌΡΠ½Π° Π½Π° ΡΠ²Π΅ΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π²ΡΠ½ΡΠ½ΠΈΡ Π²ΠΈΠ΄ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ°, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π½Π°ΡΡΡΠΎΠΉΠ²Π°Ρ Π½Π°ΡΠΈΠ½Π° Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅, ΡΠΌΠ΅ΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΠ²Π΅ΡΠΎΠ²Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΎΡΡΠ΅Π½ΡΠΊ (Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ).
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΡΠΏΠΎΠΌΠ°Π³Π°ΡΠ΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΡΠΌ ΡΡΡ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ Π·Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ (Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ) ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΠ΄Π°ΡΠΈ ΠΏΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ (Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ).
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π½Π° Lottie Π·Π° ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΎΠ΄ΡΠ»Π½ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° Web Player, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ (CPU/GPU)
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Lottie Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ, Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. Π Π°Π·ΡΠΈΡΠ΅Π½ Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΎΠ±Ρ Π²Π°ΡΡΡ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π½Π° Lottie, Π½ΠΎ ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡΡΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ThorVG Π΅Π΄Π½Π° ΠΎΡ Π½Π°ΠΉ-ΠΌΠΎΡΠ½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Lottie Π½Π° ΠΏΠ°Π·Π°ΡΠ°. Π‘ΠΏΠΈΡΡΠΊ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π² Wiki ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΡΠΌ Π΄Π½Π΅ΡΠ½Π° Π΄Π°ΡΠ° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π° .lot Π΅ Π½ΠΎΠ²ΠΈΡΡ ΠΎΡΠΈΡΠΈΠ°Π»Π΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡ IANA Π·Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Lottie. ThorVG Π²Π΅ΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° .lot ΠΊΠ°ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ ΡΠΎΡΠΌΠ°Ρ Π·Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Lottie Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΡΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ .json.
- Π’Π²ΠΈΠ½ΠΈΠ½Π³
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»Π°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠ°Π΄ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎ-Π³Π»Π°Π΄ΠΊΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄ΠΈ ΠΈ ΠΏΠΎ-ΡΠΎΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. Π’ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Ρ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΡ (ΡΡΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΡΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΌΠ°ΡΠΊΠ΅ΡΠΈ) Π² Lottie. Π ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈΡΠ΅ ΡΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈ Π·Π° ΠΏΡΠ΅Ρ ΠΎΠ΄ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎ ΡΠ»ΠΎΠΆΠ½ΠΈ, Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ. Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°ΡΠ° Lottie Ρ Π½Π΅ΠΉΠ½Π°ΡΠ° ΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° Π²ΡΠ΅ΠΌΠ΅Π²Π° ΡΡΡΡΠΊΡΡΡΠ° ΡΡΡΠ΄Π½ΠΎ ΡΠ΅ ΡΠΏΡΠ°Π²Ρ Ρ ΡΠ°ΠΊΠΈΠ²Π° ΡΡΠ΅Π½Π°ΡΠΈΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ΡΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΎΡΡΡΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΈ ΡΠΊΠΎΠΊΠΎΠ²Π΅ ΠΏΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠ°Π΄ΡΠΈ: Π²ΠΈΠ΄Π΅ΠΎ-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ 1, Π²ΠΈΠ΄Π΅ΠΎ-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ 2.
- Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ²ΠΈΠ½ΠΈΠ½Π³Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»Π°ΡΠΈΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠ°Π΄ΡΠΈ, Π΄ΠΎΡΠΈ ΠΈ Π΄Π° Π½Π΅ ΡΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π²Π°ΡΠ° Π»ΠΈΠ½ΠΈΡ. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎ-Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈ ΠΈ ΠΏΠ»Π°Π²Π½ΠΈ Π²ΠΈΠ·ΡΠ°Π»Π½ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ ΠΏΡΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΡΠ½ΠΈΡ, ΠΊΠΎΠ΅ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡΡΠ° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠΌ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π²ΠΈΠ΄Π΅ΠΎ-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ 1, Π²ΠΈΠ΄Π΅ΠΎ-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ 2.
- Π‘Π΅Π³Π° (ΠΊΠ°ΡΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΡΡΠ½ΠΊΡΠΈΡ) ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠ΅Π·Π°ΠΏΠΈΡ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π²Ρ ΠΎΠ΄Π° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. Π’ΠΎΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΌΠΎΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ Lottie, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π»ΠΈΠ·Π°Ρ ΠΈΠ·Π²ΡΠ½ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ Π΄ΠΈΠ·Π°ΠΉΠ½ (Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ).
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Asset Resolver, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ ΠΏΡΠΈ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ), Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈΡΠ΅ Lottie.
- Π Π°Π·ΡΠΈΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° Lottie LayerEffect, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΠΎΠ³Π°ΡΠΈ Π²ΠΈΠ·ΡΠ°Π»Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΡΡΡ Ρ ΡΠ»ΠΎΠ΅Π²Π΅ΡΠ΅ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡΡΠ° Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΈ.
- Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΊΠΎΠΈ Π΅ΡΠ΅ΠΊΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠΈ ΡΠ΅ΡΡΡΡΠΈ, Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΏΡΠΈ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ CPU ΡΠ΅ΡΡΡΡΠΈ. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠ΅Π»Π΅Π²Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΈΠ·ΡΠ°Π·ΠΈ Π±Π΅ΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½Π° ΡΡΠ΅Π· Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°:
- wiggle, temporalWiggle: ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ.
- pointOnPath: ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ ΠΏΡΡΡ.
- propertyIndex, groupIndex: ΠΏΡΠ΅ΠΏΡΠ°ΡΠΊΠ° ΠΊΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠ°ΡΠ°.
- value, property, effect: Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ Π²ΡΠ½ΡΠ½ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ.
- ΠΠΎ-ΡΠΎΡΠ½ΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅:
- TextFollowPath β Π½ΠΎΠ²Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠ° Π΄Π° ΡΠ»Π΅Π΄Π²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π²Π΅ΠΊΡΠΎΡΠ½ΠΈ ΠΏΡΡΠΈΡΠ° (Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ).
- ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠ° β ΠΏΠΎ-ΡΠΎΡΠ½ΠΎ ΠΎΡΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡΠ΅ ΡΠ»ΠΎΠ΅Π²Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° ΡΡΡ Π½ΠΎΡΠΎ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Π½Π΅ (Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ).
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΡΠΊΠΈ β Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΏΠΎ-ΠΏΡΠ΅ΡΠΈΠ·Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΌΠ°ΡΠΊΠ°ΡΠ° Π²ΡΡΡ Ρ Π²ΠΈΠ·ΡΠ°Π»Π½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ (Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ).
- SVG
- ThorVG Π²Π΅ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° SVG ΠΈ ΡΡΡ Π½ΠΎΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ id, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π² ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ SVG ΡΠ°ΠΉΠ». Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΠΈΠ·Π±ΠΈΡΠ°Ρ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π²Π΅ΠΊΡΠΎΡΠ½ΠΈ ΡΠΈΠ³ΡΡΠΈ Π² ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π°ΡΠ° ΡΡΠ΅Π½Π° Π½Π° SVG, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π΅ΡΠ΅ΠΊΡΠ° Π½Π° ΠΠ°ΡΡΠΎΠ²ΠΎ ΡΠ°Π·ΠΌΠ°Π·Π²Π°Π½Π΅.
- ΠΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅
- ΠΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» ThorVG Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅, ΠΊΠ°ΡΠΎ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π° ΡΠ°ΠΌΠΎ ΠΎΠ½Π΅Π·ΠΈ ΡΠ°ΡΡΠΈ ΠΎΡ Π²Π΅ΠΊΡΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΡΡΠ΅ΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ, ΡΠΎΠΉ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ° Π½Π΅Π½ΡΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ° ΠΎΠ±ΡΠ°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ. Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π² ΠΊΠΎΠΈΡΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΡ ΠΎΡ ΡΡΠ΅Π½Π°ΡΠ° ΠΎΡΡΠ°Π²Π° ΡΡΠ°ΡΠΈΡΠ½Π°, Π° ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°Π΄ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΠΌΠ°Π»ΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ. Π ΡΠ°ΠΊΠΈΠ²Π° ΡΠ»ΡΡΠ°ΠΈ ΠΎΡΠΊΠ°Π·ΡΡ ΠΎΡ ΠΏΡΠ»Π½ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΅Π½Π°ΡΠ° ΠΌΠΎΠΆΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π°ΡΠ° Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΎΡΡ ΠΈ Π΄Π° ΠΏΠΎΠ²ΠΈΡΠΈ Π΅Π½Π΅ΡΠ³ΠΈΠΉΠ½Π°ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ΅Π½Π½ΠΎ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
- ΠΠ° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΈ ΡΠ΅Π» ThorVG 1.0 ΠΏΡΠΈΠ»Π°Π³Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ΠΈ Π·Π° ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅. ΠΠΎ-Π΄ΠΎΠ»Ρ ΡΠ° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ, Π»Π΅ΠΆΠ°ΡΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°:
- ΠΠ»Π³ΠΎΡΠΈΡΡΠΌ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅: ΡΠΈΠ³ΡΡΠΈΡΠ΅ ΡΠ΅ ΡΠΎΡΡΠΈΡΠ°Ρ ΠΏΠΎ x ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈ ΠΈ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅, Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΡ Π½Π΅Π½ΡΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° "Π·Π°ΠΌΡΡΡΠ΅Π½ΠΈ" ΠΎΠ±Π»Π°ΡΡΠΈ. Π’ΠΎΠ²Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° ΠΎΡ O(N Γ M) Π½Π° O(N + M + K + N log N), ΠΊΡΠ΄Π΅ΡΠΎ N Π΅ Π±ΡΠΎΡΡ Π½Π° ΡΠΈΠ³ΡΡΠΈΡΠ΅, M Π΅ Π±ΡΠΎΡΡ Π½Π° "Π·Π°ΠΌΡΡΡΠ΅Π½ΠΈΡΠ΅" ΠΎΠ±Π»Π°ΡΡΠΈ, Π° K Π΅ Π±ΡΠΎΡΡ Π½Π° ΡΠ΅Π°Π»Π½ΠΈΡΠ΅ ΠΏΡΠΈΠΏΠΎΠΊΡΠΈΠ²Π°Π½ΠΈΡ.
- Π Π°Π·Π΄Π΅Π»ΡΠ½Π΅ ΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΡΠ»ΠΈΠ²Π°Π½Π΅: ΡΠΈΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ΅ Π±Π°Π»Π°Π½ΡΠΈΡΠ° Ρ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ ΡΠ»ΠΈΠ²Π°Π½Π΅, Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΡΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΠ΄Π°Π²Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π½Π° Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎΡΠΎ ΡΠ»ΠΈΠ²Π°Π½Π΅ Π·Π° ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΊΠ΅ΡΠ° Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°.
- ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½ΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΌΡΠ΅ΠΆΠ° 4Γ4): ΠΏΠΎΠ²ΡΡΡ Π½ΠΎΡΡΡΠ° Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° 16 ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈΡΠ΅ "Π·Π°ΠΌΡΡΡΠ΅Π½ΠΈ" ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΡΠΈΠ³ΡΡΠΈΡΠ΅, Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΠΉΠΊΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΏΡΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- Π Π°Π±ΠΎΡΠ΅ΠΉΠΊΠΈ Π·Π°Π΅Π΄Π½ΠΎ, ΡΠ΅Π·ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΏΠΎ-Π³Π»Π°Π΄ΠΊΠΎ ΠΈ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°Ρ ΡΠ°ΡΡΠΈΡΠ½ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. ΠΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΠΎΡΡ. Π±Π»ΠΎΠ³Π°.
- ΠΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΊΠ°ΡΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΈΠ³ΡΠΈ ΠΈΠ»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π½Π° ΡΠ΅Π»ΠΈΡ Π΅ΠΊΡΠ°Π½, ΠΊΡΠ΄Π΅ΡΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π²ΡΠ² Π²ΡΡΠΊΠ° ΠΊΠ°Π΄ΡΡ, ΡΠ°ΡΡΠΈΡΠ½ΠΎΡΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π΄Π°Π²Π° ΠΌΠ°Π»ΠΊΠΎ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ° ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ Π΄ΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΌΠ°Π»ΠΊΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ. Π ΡΠ°ΠΊΠΈΠ²Π° ΡΠ»ΡΡΠ°ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠ»Π½ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΅Π½Π°ΡΠ°. ΠΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·ΠΈ ΠΏΡΠΈΡΠΈΠ½Π° ThorVG ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠ°ΠΊΡΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎ, ΡΠ°ΠΊΠ° ΠΈ ΠΏΡΠ»Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° Π²Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΡΠΈ ΠΈ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΎΠΏΡΠΈΡΡΠ° Meson -Dpartial=[true\/false] ΠΈ ΠΎΠΏΡΠΈΡΡΠ° EngineOption::Smart Π½Π° ΠΊΠ»Π°ΡΠ° SwCanvas:
auto canvas = SwCanvas::gen(EngineOption::Smart);
- ΠΠΎΠ²Π° Π΅ΡΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ΡΠ΅Π± ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ WebGL, WebGPU ΠΈ ΠΎΠΏΡΠΎΡΡΠ΅Π½ WebCanvas Π·Π° Π±Π΅Π·ΡΠ΅Π²Π½ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°
- ΠΠ΅ΠΊΠ΅Π½Π΄ΠΈΡΠ΅ WebGL ΠΈ WebGPU Π²Π΅ΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΡΠ° Π³ΠΎΡΠΎΠ²ΠΈ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈ Π½ΡΠΆΠ΄ΠΈ. Π’Π΅Π·ΠΈ ΡΠ΅Π½Π΄Π΅ΡΠ΅ΡΠΈ Π½Π° Π±Π°Π·Π° GPU Π²Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΏΡΠ»Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡ Π±Π΅ΠΊΠ΅Π½Π΄ Π½Π° CPU, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΠΊΠΈ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ThorVG Canvas Ρ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π²Π΅ΡΡΠΈΡ 0.15, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π² GPU ΡΠ΅ Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»Π° Ρ Π½Π°Π΄ 150%, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π± Π²Π΅ΠΊΡΠΎΡΠ½Π°ΡΠ° Π³ΡΠ°ΡΠΈΠΊΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π² ΡΡΠ΅Π΄ΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΠΌΠΎΡΠ½ΠΎΡΡΡΠ° Π½Π° CPU\/GPU ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΡΠ΅Π΄ΠΈ
- ThorVG 1.0 ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π²Π΅ΡΡΠΈΡ 0.15, Ρ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌ Π½Π°ΠΏΡΠ΅Π΄ΡΠΊ ΠΊΠ°ΠΊΡΠΎ ΠΏΠΎ CPU, ΡΠ°ΠΊΠ° ΠΈ ΠΏΠΎ GPU.
- ΠΠ»ΡΡΠΎΠ²ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ:
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠΈΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ.
- ΠΠ°ΠΌΠ°Π»Π΅Π½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π·Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°Π΄ΡΡΠ΅Π½ Π±ΡΡΠ΅Ρ.
- ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Lottie ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅ΡΠ΅Π½ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ ΠΈ ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° GPU.
- ThorVG Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° ΡΠ°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° CPU, Ρ Π°ΠΊΡΠ΅Π½Ρ Π²ΡΡΡ Ρ Π²Π΅ΠΊΡΠΎΡΠ½Π°ΡΠ° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² ΡΡΠ΅Π΄ΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° GPU ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ, Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΈΠ»ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΌΠΈΡΠ»Π΅Π½ΠΎ. Π ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π½Π° CPU ThorVG ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡΠ΅Π΄Π½ΠΎ 1.8 ΠΏΡΡΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ΅Π½ Π³ΡΠ°ΡΠΈΡΠ΅Π½ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Skia ΠΏΡΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠΏΠΈΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ Π²Π΅ΠΊΡΠΎΡΠ½Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ Ρ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ, ΠΊΠ°ΡΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠ°Π²ΠΎΡΠ³ΡΠ»Π½ΠΈΡΠΈ, ΡΡΠΈΡ ΠΈ, Π²ΡΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ (ΡΠΊΡΠΈΠΉΠ½ΡΠΎΡ 3).
- ThorVG Janitor
- ΠΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ThorVG ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ° ThorVG Janitor β ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΠΈΠ³ΡΠ°, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° Π΄Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΏΡΠΈ Π²ΠΈΡΠΎΠΊΠ° Π³ΡΠ°ΡΠΈΡΠ½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΎΡΡ. Π‘ΡΠ΅Π½Π°ΡΠ° Π²ΠΊΠ»ΡΡΠ²Π° ΡΡΠΎΡΠΈΡΠΈ Π²ΡΠ°Π³ΠΎΠ²Π΅, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠ°ΡΡΠΈΡΠΈ, ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½ΠΈ ΡΠΎΠ½ΠΎΠ²Π΅ Π½Π° Π·Π²Π΅Π·Π΄Π½ΠΎ Π½Π΅Π±Π΅ Ρ ΠΏΡΠ»Π½ΠΎΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΈ ΡΠ°ΡΡΠ΅ΡΠ½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π²ΠΈΠ·ΡΠ°Π»Π½ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΊΠ°ΡΠΎ DropShadow ΠΈ Blur, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄ΠΎ 25000 ΠΎΠ±Π΅ΠΊΡΠ°, ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½ΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠΎΡΠΈ ΠΏΡΠΈ ΠΏΠΈΠΊΠΎΠ²Π° Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΎΡΡ Ρ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡ 2K (2048Γ1152) ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π°Π΄ 120 FPS, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° ΠΈ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ThorVG Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΅ΡΠ΅ΠΊΡΠΈ (Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, Π΅ΠΊΡΠ°Π½Π½Π° ΡΠ½ΠΈΠΌΠΊΠ°).
- ΠΡΡΠ³ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ
- ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ThorVG Π² Godot. Π ΡΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ThorVG Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Ρ Godot Π² ΡΠ΅Π± ΡΡΠ΅Π΄Π° Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΡΠΈΡΠΈ Lottie Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΡ ΡΠΊΠΎΡΠΎΡΡ Π½Π°Π΄ 120 ΠΊΠ°Π΄ΡΡΠ° Π² ΡΠ΅ΠΊΡΠ½Π΄Π°. Π’Π°Π·ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° Π½Π° ThorVG Π² ΡΠ΅Π± ΡΡΠ΅Π΄Π° Π·Π° Π³Π»Π°Π΄ΠΊΠ° ΠΈ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
- ΠΠΎΠ±Π°Π²Π΅Π½ ΠΎΠ±ΡΡΠΈΡΠ΅Π»Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ThorVG WebCanvas.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ ThorVG Playground.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΎΠ±Π²ΠΈΠ²Π΅Π½ ThorVG Π·Π° Π΅Π·ΠΈΠΊΠ° Swift: https://github.com/thorvg/thorvg.swift.
- ΠΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ThorVG ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ https://github.com/thorvg/thorvg.example.
- ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ thorvg.vscode Π·Π° VSCode Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π½Π° ThorVG Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° Visual Studio Code.
- Π Π²Π΅ΡΡΠΈΡ 1.0 Π΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π΅Π½Π° ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π° ΡΠ΅ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΡ Π½Π° API, Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎΡΠΎ, ΡΡΠ³Π»Π°ΡΡΠ²Π°Π½ΠΎΡΡΡΠ° ΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ C.
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠΎΡΠΌΠ°ΡΠ° TVG Picture (TVG). Π’ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±Π΅ΡΠ΅ Π²Π·Π΅ΡΠΎ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈΡ ΡΠΎΡΠΌΠ°Ρ ThorVG Picture, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ Ρ Π°ΠΊΡΠ΅Π½Ρ Π²ΡΡΡ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΡΠ° ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ.
- ΠΠ½ΠΎΠ³ΠΎΠ±ΡΠΎΠΉΠ½ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
