This document outlines the category-specific requirements for bag models used in WANNA Virtual Try-On (VTO).
All General 3D Model Requirements apply to bags.
If your bag model is intended for 3D Viewer, please refer instead to the Bags 3D Model Requirements (3D Viewer).
Main Requirements
Requirement | Details |
---|---|
Max triangles in a scene | 130,000 |
Max primitives in a scene | 105 |
Max texture size | 2048x2048 |
Total texture pixels per model | 18,873,368 px |
Archive file size (geometry + textures) | ≤ 50 MB (recommended: <15 MB) |
Model scale | True-to-size (1:1) |
File format | glTF (.gltf) or GLB (.glb) only |
Materials | Backface culling disabled; use WANNA Shader + WANNA Environment Map for realism |
Nodes in the scene | 2 (main and strap_long ) |
Naming |
Resulting file should be named according to the following format:
|
Strap Requirements
- The node representing the bag strap must be named
strap_long
. - Strap length must reflect the real product.
- If a strap is adjustable, its default length must be set to 100 cm.
- Straps can either be created from scratch or adapted from existing assets that were created for the 3D Viewer.
- Texturing can use either a new texture set or adapted UVs from an older one that was created for the 3D Viewer.
- All strap fittings must be modelled as part of the
strap_long
node. - Straps must be placed straight along the X-axis, with their origin at World Origin.

Bag Body Requirements
- The node representing the bag body must be named
main
. - The origin must be set at World Origin, centred on the X and Y axes, and aligned with the ground at Z=0.

- All elements (pockets, folds, decorations) should be positioned naturally, as though affected by gravity.
- Bags must be created in a closed state for consistency and realism.

Adding gems
If your bag design includes gems, refer to How to add beautiful gems to 3D models for detailed instructions on creating high-quality gem elements.