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
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
You can just fork, replace the imgui type by the one used by egui, and bind it to rust.
December 1, 2025 at 7:29 PM
It can be used for non-imgui applications. ImVec2 etc are trivially castable to anything similar.
December 1, 2025 at 2:49 PM
Not my team at the moment. Check the EA website if you find something.
September 23, 2025 at 5:46 PM
For know didn't do technical communications sorry.
July 24, 2025 at 8:04 PM
And the final boss of geometrical LOD.
Preserving the appearance of this one can be challenging, I have some ideas, but nothing trivial. I'm open to any idea.
5/5
December 28, 2024 at 10:15 PM