Body Scale and Proportions

Roblox supports three common avatar sizes, known as Classic, Rthro, and Rthro Slender. This standard sizing helps keep avatar characters consistent, allowing developers to create experiences and environments that can fit commonly sized character models.

When modeling rigid accessories, like a helmet that contours around a character's head, it's important to use a mannequin to help ensure your proportions fit. The asset provided in this tutorial example was originally modeled using Rthro proportions. Layered clothing, such as clothing, don't require body scale specification, since layered assets automatically stretch and deform over any body scale.

If you are modeling your asset, visit the references resources to download any of the following mesh mannequin:

Classic blocky body scale.

Roughly 4.75 studs tall.

Normal body scale.

Roughly 5.75-6.5 studs tall, with wider shoulders and narrower hips.

Slender body scale.

Roughly 5.25-6.25 studs tall, with narrower shoulders and wider hips.

See Accessory Specifications and Body Specifications for specific range values and other geometry requirements.

AvatarPartScaleType

Roblox represents body scale in the engine by an AvatarPartScaleType StringValue object within each avatar character part and associated accessory. In most cases, asset creators do not need to directly access or modify this value object since tools, such as the Accessory Fitting Tool, automatically generate the appropriate value object on accessory creation.

In cases where you may need to identify the current body scale of a body part or accessory, the following table defines the AvatarPartScaleType value for each type of body size.

Body ScaleAvatarPartScaleType value
ClassicClassic
NormalProportionsNormal
SlenderProportionsSlender