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/
Because we couldn't release the code and data we've also prepared a small example implementation which I hope will prove useful to those trying to implement the method:

github.com/gouruiyu/Con...
November 24, 2025 at 7:02 PM
Briefly, Control Operators provide a way of encoding arbitrary inputs to Neural Networks. This is particularly useful for game development as you can't be sure what the structure of input data will be like. For full explanation check out this blog post we prepared:

theorangeduck.com/page/impleme...
November 24, 2025 at 7:02 PM
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