Model Rescaler module

I made a quick n easy model rescale module.

Usage:
Require the module, and call module.RescaleModel(model, scale).
Be sure to set the model’s primarypart.

Roblox module link:

Source (Github):

Features:

  • BulkMove and batched operations for maximal efficiency (credits: Is this the best way to scale a model? for the trick). Note: I haven’t actually done any benchmarks, but feel free to post results if you are interested.
  • Full support for rotated models
  • Support for rigs

Possible features (pull requests welcome!):

  • Object oriented mover, to reduce calls to GetDescendants, and allow for rescaling based on initial model state.
  • Plugin form

Changelog:

  • 8/13: Added support for Motor6D rigs
10 Likes

This is great!! Will this support rigged models soon??

Haven’t tested this with rigged models - what breaks when you try rescaling it?

The Motor6D’s breaks when you rescale it.

1 Like

Would you be able to send me a rig to test with?

Here you go!
R15.rbxm (11.4 KB)

ok, new version is up - now supports rig scaling!

1 Like

I was planning on using this module to rescale 3d meshpart clothing for r15 characters, but it rescales on all axis. It won’t rescale on just one axis.

Hey, it doesn’t put the motors at the right position.

not scaled:

scaled:

1 Like