Daniel Holden
banner
theorangeduck.bsky.social
Daniel Holden
@theorangeduck.bsky.social
Animation & Machine Learning at Epic Games. Ex Ubisoft La Forge. Programmer & Occasional Writer. https://theorangeduck.com/
Yeah - very much possible if you drop down to C or use something like numba/cython. The Python overhead is just insanely large - often 100x slower than the C equivalent for something like quaternion maths, even in places where you can use numpy.
September 6, 2025 at 7:29 PM
Made a bare-bones Motion Matching implementation to test it: github.com/orangeduck/G...

Sadly I had to drop to 30fps because Python is so painfully slow even something as simple as Forward Kinematics can take several milliseconds. Eeek.
September 6, 2025 at 3:09 PM
Does your font have a name? And would you mind if I included a version of it in my article as an appendix 🙂?
June 16, 2025 at 1:50 AM
Oh awesome didn't know about these!
June 15, 2025 at 1:30 AM
Really interesting... scary how much the inner robot is capable of without a conscious control loop. I can simple envision the words I want to appear on the screen and it will type them out for me without any visual feedback or semantic understanding of what a "key", "keyboard" or "screen" is.
March 7, 2025 at 6:46 PM
Big engines are using the FBX SDK (it's crappy and slow but the only sane way to get data out of an FBX file).

For prototypes I usually end up writing a maya script to dump out the raw mesh data and bind pose into a binary format I can handle. Usually something like this: github.com/orangeduck/G...
GenoView/resources/export_geno.py at main · orangeduck/GenoView
An example raylib application for viewing animation on the Geno character - orangeduck/GenoView
github.com
November 23, 2024 at 6:32 PM