Uploading 3D models to the Sayduck Platform is simple, either drag and drop your file(s) to the product page or click on Upload logo in Meshes.
We recommend you pack the 3D and texture files into a zip file or to a folder before uploading them.
Uploading & Processing
There is no hard product data size limit, but in general the maximum upload size is 50MB per 3D file (which might contain multiple parts). Files over this threshold will not be processed correctly.
Merge meshes/layers that share the same materials
10 geometries/meshes or less
200,000 polygons or less
For optimally performance of the 3D viewer and Augmented Reality, we do recommend to keep each products under 10MB, including textures and all. As a reference, iPhones start having serious difficulties in AR for models over 500k polygons.
If you are having issues uploading your assets, check out Common upload issues.
Import formats
The Sayduck Platform supports the following formats: OBJ, FBX, GLB, GLTF, 3DS, 3MF, DAE and STL. We strongly recommend you use OBJ since it is our best supported and most tested format. GLB and GLTF are great alternatives which also support PBR materials.
Recommended file formats
.glTF (local, remote, embedded)
.glb
.obj+mtl
Other file formats (experimental)
.3ds
.3mf
.dae
.stl
.fbx
Meshes
Uploaded meshes will appear to your Meshes and to your Scene. You can also choose to add additional meshes or meshes that you have deleted back to the scene.
Drag & drop the mesh icon to the 3D viewer to add it to the Scene
Click the + icon inside the Scene to create a new Node
Camera Ignore
Meshes with camera ignore will be ignored in the initial camera angle.
Camera ignore will not work on meshes that share a group in the Scene Hierarchy
Replace Mesh
Replace Mesh can be used to easily update individual meshes. Uploaded mesh will automatically replace the older mesh in all active 3D scenes.
Upload Units
Upload unit determines the size of your model on upload. The Sayduck Platform uses centimetres (cm) as the default upload unit.
The upload unit should match your export units used in your 3D modelling software.
3D Data Dimensions
You can confirm your model size by displaying 3D data dimensions.
Preparing 3D files for the Platform
Model Position
The 3D viewer will central to the object, but this is important for Augmented Reality. Products will not appear correctly on Web AR mode and exported USDZ if the product is not placed like this.
Model Position Center the model at World Space.
Model Orientation 0, 0, 0
Center the pivot point on the horizontal plane at the base of the model.
Make sure that the model is stationed on the horizontal plane, so that it doesn’t appear to float in the air or be underground.
Use -z for Y-up axis or -y for Z-up axis.
Triangulate mesh
The Platform automatically triangulates all uploaded 3D models. If you are experiencing issues with 3D data not uploading correctly, try triangulating before exporting (this issue have been noticed mainly in .obj upload).
Combining meshes
You should always aim to create your models so that you have only one mesh for each material.
You will have to do this in a 3D modelling software before uploading your product to the Sayduck Platform.
3ds Max
Edit Poly > Attach > Select mesh you wish to combine
Blender
You can merge multiple meshes together using a feature in Blender by default.
Simply select all the meshes you wish to merge, and hit CTRL+J to join them together.
UV Unwrapping
We recommend that UVs are packed inside the 1:1 UV space with no overlapping UVs. Many 3D modelling software offers automatic UV unwrapping, but for clean results, this has to be done manually.
For more information, check out UV Mapping.
You can use the UV Checker material in the Material Library to check your products UVs. UVs are correct when they follow the products structure and seams correctly and the square are the same size on all parts of the model.
Ambient Occlusion
The Sayduck Platform uses grayscale Ambient Occlusion (AO) textures (jpg/png) to add shadows to our products.