Lottie-Windows is a library (and related tools) for rendering Lottie animations on Windows 10.
Перейти к файлу
Simeon 6c210f0c8a
Use the most precise version of "next float". (#185)
Windows.UI.Composition key frames need to have distinct progress values. Sometimes during translation we need to place a key frame as close as possible to a previous key frame. Before this change we did that by adding a small constant however that doesn't always give the smallest possible increment (because the increment depends on the exponent of the float, and because the constant we chose was conservative). With this change we actually calculate the next float value, so it is guaranteed to be as close as possible to the previous key frame.
2019-11-14 11:15:44 -08:00
.github Add Scott as a code owner so he gets on the CR list for each PR. (#166) 2019-10-25 23:21:53 -07:00
Lottie-Windows Enable Arm64 builds (#179) 2019-11-01 11:42:52 -07:00
LottieGen Enable Arm64 builds (#179) 2019-11-01 11:42:52 -07:00
LottieViewer Support gradient opacity stops. (#182) 2019-11-12 17:08:55 -08:00
build Prepare for gradients (#143) 2019-08-29 10:03:44 -07:00
dlls Update nuget dependencies to latest non-prerelease versions. (#164) 2019-10-24 10:49:02 -07:00
images README Updates (#65) 2019-02-19 11:27:27 -08:00
samples Support gradient opacity stops. (#182) 2019-11-12 17:08:55 -08:00
source Use the most precise version of "next float". (#185) 2019-11-14 11:15:44 -08:00
tests Generate version-dependent code. (#165) 2019-10-28 10:49:42 -07:00
.gitattributes Initial commit of Lottie-Windows source. 2018-11-21 12:18:46 -08:00
.gitignore Add support for D2D geometry groups (#36) 2019-01-02 17:26:25 -08:00
Directory.Build.props Prepare for gradients (#143) 2019-08-29 10:03:44 -07:00
Directory.Build.targets Initial commit of Lottie-Windows source. 2018-11-21 12:18:46 -08:00
GlobalSuppressions.cs Enabling simple LinearGradientFill cases. (#145) 2019-08-30 09:55:15 -07:00
LICENSE.md Change capitalization of the LICENSE.md file to help GitHub recognize it. 2018-11-23 23:18:18 -08:00
Lottie-Windows.sln Enable Arm64 builds (#179) 2019-11-01 11:42:52 -07:00
README.md Prepare for gradients (#143) 2019-08-29 10:03:44 -07:00
Toolkit.ruleset Prepare for gradients (#143) 2019-08-29 10:03:44 -07:00
VERSION_HISTORY.md Update VERSION_HISTORY.md (#88) 2019-03-21 15:42:11 -07:00
azure-pipelines.yml Prepare for gradients (#143) 2019-08-29 10:03:44 -07:00
global.json Enable Arm64 builds (#179) 2019-11-01 11:42:52 -07:00
settings.xamlstyler Initial commit of Lottie-Windows source. 2018-11-21 12:18:46 -08:00
stylecop.json Initial commit of Lottie-Windows source. 2018-11-21 12:18:46 -08:00
toolkit.public.snk Initial commit of Lottie-Windows source. 2018-11-21 12:18:46 -08:00
toolkit.snk Initial commit of Lottie-Windows source. 2018-11-21 12:18:46 -08:00
version.json Update build version number (#74) 2019-03-08 16:43:40 -08:00

README.md

Lottie-Windows

Lottie-Windows is a library for rendering Adobe AfterEffects animations natively in your application. This project adds Windows to the Lottie family of tools also targeting Android, iOS, and Web.

Lottie simplifies the design-to-code workflow for bringing engaging, interactive vector animations to your Windows applications, with significant improvements in terms of performance, quality, and engineering efficiency over traditional approaches such as gifs, manually coded animations, etc. Lottie-Windows uses the Windows.UI.Composition APIs to provide smooth 60fps animations and resolution-independent vector graphics.

Lottie-Windows Gif

Lottie-Windows consists of 3 related products:

  • Lottie-Windows library for parsing and translating Bodymovin JSON files
  • LottieGen command-line tool for generating C# or C++ code to be used instead of JSON
  • Lottie Viewer application for previewing JSON and also generating code

Supported SDKs

  • May 2019 Update (18362)

Getting Started

Build Status

Target Branch Status Recommended NuGet package
5.1.1 release master Build Status NuGet

Feedback and Requests

Please use GitHub Issues for bug reports and feature requests.

Principles

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

.NET Foundation

This project is supported by the .NET Foundation.