3D Models
Overview
3D models are the foundation of every configurator in Amaspace. A clean, well‑prepared model ensures stable performance, predictable behavior in the editor, and correct rendering across devices.
This guide describes the supported formats, file size limits, scale and transform rules, polygon and performance recommendations, geometry and UV requirements, shading and normals setup, export rules, and common issues to avoid.
When to upload a 3D model
Upload a production 3D model when you need to:
- Represent the base product geometry in a configurator
- Reuse the same model across multiple configurations or materials
- Serve as the “source of truth” for geometry used by materials, PCOs, or product variants
Every product in Amaspace relies on a 3D model in some form: as a base model, a shared asset, or a geometry reference for configuration logic.
Supported formats
Amaspace supports the following 3D model import formats:
- GLB (preferred)
- GLTF
- ZIP (import)
GLB is the recommended format because it packages geometry, materials, and textures into a single file and minimizes import and linking errors.
ZIP import is supported for cases where you need to upload multiple related files together (for example, a .gltf file with external textures and supporting assets). Use ZIP only when the model is not fully self-contained as a single GLB.
Rule: Only one main model should be uploaded per file (one main model per GLB/GLTF/ZIP import).
File size limits
- Maximum file size: 30 MB per model
If a file exceeds this limit, optimize geometry and textures before uploading. Oversized models may fail to upload or cause performance and stability issues in the configurator.
Model preparation workflow
1) Prepare the model (foundation)
Before any optimization or export, ensure the model is structurally correct:
- One clear main object hierarchy
- No duplicate or unused meshes
- No construction helpers or temporary objects
The model should represent only what is required for the final product.
2) Scale and transforms (critical)
Before export, always verify:
- Scale: 1 unit = 1 meter
- Rotation: model faces forward correctly
- Transforms: all transforms applied (no unapplied scale or rotation)
Incorrect transforms frequently cause camera framing issues, incorrect interaction, and broken part selection inside the 3D Editor.
3) Polygon count and performance
Amaspace does not enforce a hard polygon limit, but runtime performance depends on:
- Total triangle count
- Number of separate meshes
- Number of materials
- Texture resolution
Recommended ranges:
- Simple products: under 100k triangles
- Complex products: 150k–300k triangles
- CAD‑based demos: higher counts are acceptable if optimization time is limited
When working under tight deadlines, geometry decimation is acceptable only if shading is corrected afterward.
4) Geometry and topology
Follow these rules for clean, production‑ready geometry:
- Remove hidden and internal faces
- Avoid unnecessary subdivisions
- Keep edge flow consistent on curved surfaces
- Manually triangulate areas with strong curvature (fabric folds, rounded silhouettes)
Incorrect quad diagonals can break the silhouette after triangulation. Always verify triangulation before export.
5) UV requirements
UVs must be production‑ready:
- No overlapping UVs (unless intentional for tiling)
- Consistent texel density
- Proper padding between islands
- Clean UVs for any baked textures
For short or prototype pipelines, UVs may be simplified. For final production assets, clean UVs are required.
6) Normals and shading
Amaspace relies on correct vertex normals for shading quality.
Recommended approach:
- Use Weighted Normals
- Use Data Transfer when needed
- Manually adjust normals in Edit Mode (Alt + N) when required
Normal maps are not required if shading is handled correctly through geometry and vertex normals.
7) Ambient Occlusion (optional)
Ambient Occlusion (AO):
- AO is optional
- Skip AO for ultra‑short pipelines or fast demos
- Bake AO only after final UVs are ready
AO should never be used to compensate for incorrect lighting, geometry, or shading.
8) Export and verification
Before exporting:
- Apply all transforms
- Verify triangulation
- Check shading in a neutral environment
- Ensure materials and textures are linked correctly
Export format: GLB
After export:
- Test the file in a WebGL viewer (for example, Three.js Editor)
- Confirm scale, orientation, and shading
Always validate the exported file before uploading to Amaspace.
Common issues
- Model imports too large: geometry or textures not optimized
- Broken shading: incorrect normals or triangulation
- Wrong scale: transforms not applied before export
- Missing textures: paths not embedded in GLB
Most issues can be avoided by validating the model locally before upload.
Best practices
- Apply transforms early and consistently
- Optimize geometry before touching materials
- Keep polygon counts reasonable for the target product type
- Prefer clean geometry and vertex normals over heavy normal maps
- Always test the final GLB in a neutral viewer
Summary
A clean 3D model ensures reliable behavior across the entire Amaspace pipeline.
Focus on correct scale, clean geometry, proper shading, and reasonable polygon counts before moving on to materials and configuration logic.