Qt 5.13支援處理Lottie檔案,可以方便地進行移植
Qt 5.13工具包將於5月釋出,其中一個重要的特性就是對Lottie檔案的支援。
BodyMovin外掛是一個After Effects外掛,它將動畫匯出為JSON格式,可以在Web上執行。Airbnb的工程師為這些JSON檔案建立了一個本地iOS和Android執行時庫,名為Lottie。這允許嵌入和重放BodyMovin JSON檔案。這個想法很快就被接受了,如果你有自己的iOS或Android裝置,你很可能在某個地方有使用Lottie的東西。
在內部,BodyMovin JSON檔案在嵌入式渲染器中渲染 - 如果願意,可以使用微渲染器。 這將解析並載入JSON,然後執行動畫,修剪,圖層和其他效果。 這包含在LottieAnimation QML元素中,可以像在任何其他QtQuick元素中一樣由UI中的QML程式碼控制。
Qt 5.13支援處理Lottie檔案,因此這些動畫可以輕鬆嵌入到Qt Quick應用程式中,並使用QML進行操作,就像使用任何Qt Quick元素一樣。
有興趣通過即將釋出的Qt 5.13版本瞭解Qt Lottie支援的開發人員可以閱讀The Qt Company上週五的部落格文 章,概述技術預覽功能以及一些視訊和程式碼片段。
Linux公社的RSS地址 :https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址:https://www.linuxidc.com/Linux/2019-03/157379.htm