Why packages have 2 seperate meshes from R6 - R15

RobloxScreenShot20181216_174838696

Left is R15, right is R6. Simple question, why does the R15 package have ‘transparent’ areas, while the R6 doesn’t. Mainly talking about how the R6 has the chainmail running down the legs and arms

R15 characters are comprised of MeshParts which can be different shapes and sizes for each different character. R6 characters use a special CharacterMesh class which only changes the mesh that is used when rendering the character and doesn’t have any effect on the collisions or rig of the character.

This CharacterMesh class has a special setup for textures. There are two different TextureId properties, BaseTextureId and OverlayTextureId. This is a feature that was only used for a few packages like Lord Griswold, the Penguin and probably a few others.

How this feature works is that R6 character textures are drawn in layers in the following order:

  • Body colors
  • Base texture
  • Shirts and pants
  • T-shirt
  • Overlay texture

This means that the base texture is only visible when it isn’t covered by shirts or pants. The base texture in the case of Lord Griswold is the chain mail.

R15 doesn’t use a special type of mesh and it wouldn’t have made sense to add a property like this to MeshParts so R15 doesn’t have this feature. For this reason there is no chain mail because the base texture from R6 packages was not included in the R15 version. If a user wants to have chain mail they can use shirts and pants to apply this instead.

5 Likes