mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-25 13:31:37 +00:00
rules
This commit is contained in:
parent
a9b4f8e83b
commit
e6efc04756
8494 changed files with 495610 additions and 0 deletions
62
.cursor/rules/roblox/art/accessories/body-scale.md
Normal file
62
.cursor/rules/roblox/art/accessories/body-scale.md
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
---
|
||||
title: Body scale and proportions
|
||||
description: Avatars come in 3 different standard sizes, Classic, Rthro, Rthro Slender.
|
||||
---
|
||||
|
||||
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](../../avatar/resources.md#references) to download any of the following mesh mannequin:
|
||||
|
||||
<GridContainer numColumns="3">
|
||||
<figure>
|
||||
<img src="../../assets/art/resources/Body-Scale-Classic.png" />
|
||||
<figcaption>
|
||||
Classic blocky body scale. <br /><br /> Roughly 4.75 studs tall.
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="../../assets/art/resources/Body-Scale-Rthro-Normal.png" />
|
||||
<figcaption>
|
||||
Normal body scale. <br /><br /> Roughly 5.75-6.5 studs tall, with wider shoulders and narrower hips.
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="../../assets/art/resources/Body-Scale-Rthro-Slender.png" />
|
||||
<figcaption>
|
||||
Slender body scale. <br /><br /> Roughly 5.25-6.25 studs tall, with narrower shoulders and wider hips.
|
||||
</figcaption>
|
||||
</figure>
|
||||
</GridContainer>
|
||||
|
||||
See the [accessory apecifications](../../art/accessories/specifications.md#body-scale) and the [body specifications](../../art/characters/specifications.md#body-scale) for specific range values and other geometry requirements.
|
||||
|
||||
## AvatarPartScaleType
|
||||
|
||||
Roblox represents body scale in the engine by an `AvatarPartScaleType` `Class.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](../accessories/accessory-fitting-tool.md), 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. When importing your model, use the 3D Importer's [Rig Scale](../modeling/3d-importer.md#rig-general) to automatically apply a scale to your icustom asset.
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Body Scale</th>
|
||||
<th>AvatarPartScaleType value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Classic</td>
|
||||
<td>`Classic`</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Normal</td>
|
||||
<td>`ProportionsNormal`</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Slender</td>
|
||||
<td>`ProportionsSlender`</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
Loading…
Add table
Add a link
Reference in a new issue