Unfortunately, without me checking beforehand, I animated my Skinned Mesh, in Roblox, with the model being scaled to 0.01x.
Due to the model being 0.01x the original size, the NPC slides around and the only way to fix this is to adjust the scale back to 1.00x which is simple. However, when doing so, the animation also scaled 1.00x and it is completely messed up.
The Animation is really complex and I REALLY do not want to animate it again, (100+ Bones), 24 Frames.
There are 2 ways that I can fix this, but I just donât know how to achieve them.
I can either, have the model be scaled at 1.00x and have the Animation not scale up with the model.
Or have the Animation scale 0.01x its original size.
I have zero ideas on how to accomplish either and Iâve been digging around and cannot find anything, any help will be greatly appreciated.
I ended up just animating it again, i started right after i made this post.
I had a feeling nobody would respond in time so i worked on it anyway and it took 1 hour, Iâd still like this to have a solution for any future reference.
You can get the playing animation tracks then use the AdjustSpeed() function to slow down the animation or AnimationInstance:AdjustSpeed(). Sorry no-one replied in time, but now you know!
It seems like my point wasnât clear enough, the animationâs CFRAME is scaled, animation speed will only change how fast it plays. The Animation is scaled as if it was 100x bigger than the model.
OOH, Youâre right. I completly misread what the problem was. I just read the title not the actual problem. âHow can I scale an animation down to 0.01xâ, I thought you meant like slow it down. My bad.
if you have the animation saved locally, like when the animation editor saves it, the instances.
You can iterate through the poses, and apply a scale to any âtranslationsâ, rotations however, shouldnât need to be scaled at all.