Soufiane KHIAT
soufianekhiat.bsky.social
Soufiane KHIAT
@soufianekhiat.bsky.social
Lead Rendering Software Engineer At @EA - @CriterionGames, ex @Unity3d, ex @UbisoftMTL All expressed opinions are my own
I'll add debug timeline and in app documentation for the next version of #ImAnim.
December 4, 2025 at 10:44 PM
And obviously as it's an animation engine for UI it had all easing function you want. Including some parametrizable Bezier, Physics Spring or even a custom callback for the creative ones.
8/8
December 2, 2025 at 12:15 AM
And all of that is making it trivially integradable on Dear ImGui.
7/8
December 2, 2025 at 12:15 AM
And for natural motion I added some noise Perlin, Worley, ... And other procedural motion (can be improved in the future) TBD!
6/8
December 2, 2025 at 12:15 AM
The non trivial part was support of text and path. I built properly the inverse CDF to be able to have constant speed along a path (bezier, quadratic, ...)
5/8
December 2, 2025 at 12:15 AM
I added support for 2D Transform with different mode for angle blending: shortest, longest, clockwise, ...
4/8
December 2, 2025 at 12:15 AM
And with stagger we can produce the same anim with differences each time, and with variation each repeat can be different (speed, timing, ...)
3/8
December 2, 2025 at 12:15 AM
Lot of small features but I try to keep the front end simple. We have tween, clip.
We a clip we can easily create sequences. I was inspired AnimeJS (by @juliangarnier).
github.com/soufianekhia...
2/8
December 2, 2025 at 12:15 AM
Want to talk about ImAnim: Animation Engine for Dear ImGui (@ocornut.bsky.social)? (:
news.ycombinator.com/item?id=4610...
github.com/soufianekhia...
1/8
December 2, 2025 at 12:15 AM