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:
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 Scale | AvatarPartScaleType value |
---|---|
Classic | Classic |
Normal | ProportionsNormal |
Slender | ProportionsSlender |