Submitting Your 3D models
What files do I need to use the XR Viewer?
For the XR Viewer to correctly display the models on as many devices as possible, you must have a valid GLB (or glTF) model file and USDZ model file.
The GLB or glTF will be used for displaying on browsers for all devices and AR for Android. USDZ will be used for AR on IOS devices
Ideally Both files would be under 10mb - Larger files are more likely to cause problems.
What is the maximum polygon count the model can be, and how many textures can I use?
There is a balancing act with both - Ideally your model will be under 50,000 polygons, however it can be pushed to 100,000 as long you're not using too many textures.
For optimal results the model should be under 50,000 polygons and only have 1 or 2 sets of PBR textures at 2k resolution.
What limitations are there for the models?
The main limitation for both GLB/glTF and USDZ is as follows:
Only PBR shaders, no custom shaders.
Vertex colour is not supported
No refractions
No indirect illumination
No volumetrics or fog
No displacement
One set of PBR textures per material
Only one single UV set, with all UVs packed in within a [0,1] region, no overlapping UVs
No UDIMs
Animated deformations from skinned meshes and joints (no blendshapes).
Animation must be baked in.
USDZ does not support custom cubemaps
There is no Interactivity with the model; it can only display a static or predefined animation, which you can place, scale and rotate.