I wanted to experiment with three.js, epsecially with animation of models like in this example from three.js.

What I ended up with is in the repository (tag jointed-doll).

I am not good in typescript, so please be lenient.

The app allows to move the different bones of the model separately.

Models come from mixamo and some are converted with https://github.com/facebookincubator/FBX2glTF.

While mixamo already provides a lot of animations, my long-term goal is to provide an app with which animations can be defined by snapshots of the model in different positions at different times. The animation is then some kind of interpolation through these snapshots. E.g. the following two snapshots could be animated into a jumping model:

Snapshot1 Snapshot2