VRM Requirements

As noted in the previous doc, when designing a VRM, especially if you plan to mint it with the Mona Marketplace, you will want it to work on as many platforms as possible including Mobile and/or Standalone VRM spaces. For this we are recommending creating your assets for a mobile/VR specification.

If your VRM has a high polygon/material/model count or significant texture size, it will affect how the space will run, especially seeing as there can be up to 100 users in a space at a time! So, make sure to keep within the recommended specifications.

The Maximum specs below will still pass QA, but would not be considered a good avatar for a Mobile/Standalone VR experience (depending on the space and number of VRMs in the space). That said, it should work well enough in a desktop environment.

Excellent VRM SpecsGood VRM SpecsMaximum VRM Specs

Less than 8Mb in total

Less than 10Mb

Less than 12Mb

Less than 2m in unit height

Less than 2m in unit height.

Less than 2m in unity height

Less than 7,500 polygons (15,000 triangles)

Less than 10k polygons (20,000 triangles)

less than 12.5k polygons (25,000 triangles)

1 Meshes

1 Meshes

1-2 Meshes

1 material

1 material

1-2 materials

1024 x 1024 total textures *

1024 x 1024 individual textures *

2048x2048 total textures *

*Note how the textures differ from Total and Individual. Total means that all your textures add up to the target textures. So instead of having a diffuse, normal, smoothness/Metallic, and emissive texture at 1024x1024, they would actually be 512x512 each to add up to a 1024x1024.

Individual would be 1024x1024 for each texture type. Textures play the largest part in file size and affect how performant a VRM is in a space, which is very important when it comes to Standalone VR and Mobile platforms.

Last updated