Lottie 4.0 for iOS: new render engine with significant performance improvements
41–50 of 127 posts
Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#42Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#43Crazy to me that animations would have been done on the main thread but that showed how far you can get with kiss. The performance improvement they’re showing is great -17% CPU to display a loading animation down to 0. Before the animation could be interfering with the loading!
Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#44> These issues are inherent limitations of using a main-thread-bound rendering architecture. sorry but bullshit! Sure, multi-threaded rendering can give faster results but the apps AirBnB is making could have easily rendered at 60hz with single threaded software rendering in flash in 1998! I can only guess that too much abstraction throughout the systems has turned into death by 1000 cuts and their solution, instead…
That's engineering at scale. It's impossible to remove more than a small fraction of those cuts within any reasonable time frame.
Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#45I suppose Rive [0] will have to make a response to this to clarify just how much better it is than Lottie - as far as performance goes. [0]: https://rive.app/
https://rive.app/use-cases Thanks, I hate it.
Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#46> These issues are inherent limitations of using a main-thread-bound rendering architecture. sorry but bullshit! Sure, multi-threaded rendering can give faster results but the apps AirBnB is making could have easily rendered at 60hz with single threaded software rendering in flash in 1998! I can only guess that too much abstraction throughout the systems has turned into death by 1000 cuts and their solution, instead…
Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#47> These issues are inherent limitations of using a main-thread-bound rendering architecture. sorry but bullshit! Sure, multi-threaded rendering can give faster results but the apps AirBnB is making could have easily rendered at 60hz with single threaded software rendering in flash in 1998! I can only guess that too much abstraction throughout the systems has turned into death by 1000 cuts and their solution, instead…
Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#48Earlier quoted context omitted.
Are you on iOS Developer? Anything related to UI is always suggested to be done on the main thread by Apple.
No. Animations are usually performed by the GPU under the control of a separate process. "This system framework renders animations out-of-process with GPU hardware acceleration. Animation playback is managed by a separate system process called the “render server”. " This was actually a really cool trick that was in-place from day 1 and the main reason iOS animations were smooth on fairly anaemic hardware. And smoothe…
Keeping the GPU context when switching mobile apps was always a challenge, though, and often the animation state would need to be rebuilt if the context was dropped. I'd assume that's still an issue something like Lottie needs to handle, whether it does so under the hood or not...
Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#49Earlier quoted context omitted.
https://rive.app/use-cases Thanks, I hate it.
The demos for the macOS animated Dock and menu bar icons was pretty damn cool, I have to say.
Re: Lottie 4.0 for iOS: new render engine with significant performance improvements
#50Can anyone recommend a course or tutorial series on creating simple 2d bodymovin animations in after effects? I always wanted to use lottie, but never really dived into 2d animations. Edit: To make it clear: I'm a complete afterfx noob.
If you want a course and are willing to pay for it I can recommend School of Motion — https://www.schoolofmotion.com/courses/after-effects-kicksta... (did not take this one, I took more advanced stuff and it was good). Or just like in SE a good way to learn is to choose what you want to make and then watch tutorials on youtube about that specific topic. > I always wanted to use lottie, but never really dived into 2d…