Ah, now I get your idea. But I think it’s not the case, and here’s my reasoning.
If you were right the final VAT animation would be jerky, since say frame 29 will be almost identical to frame 30, since
beginAnimation takes a frame number and not time. At least visually I can’t see something this effect. Unless I got exceptionally unlucky, since I’m exporting a GLB with blender with default settings just like a lot of people must have done so far, this would have been an issue with any code using
beginAnimation() and people would have noticed the issue before.
Of course something is wrong, and hopefully it’s just me and not a bug. But I still need to find what is going on.
beginAnimation frames are tied to a specific time each, instead of being sampled at a uniform 30fps? If so, is there a better way to sample animations with another method?