Available 3D models formats
For import we support OBJ, glTF, GLB model formats. If your model is simple, one-part model, you should choose OBJ format. If your model is complex, or you are downloading a model from a sketchfab, then we recommend choosing glTF/GLB formats.
OBJ format
Uploading an OBJ file with textures:
For textures to be included with models, it’s important to upload your OBJ file along with the MTL (file with a description of material settings and links to textures) and all of the associated images in one upload.
To avoid problems with importing textures, before exporting a 3D model from your 3D editor, make sure that the used textures are in the same folder where you export the model. This should automatically create an MTL file with the correct texture description.
After that, it is worth checking the results before uploading. If you see issues with your import inside ShapesXR, recheck the results and try uploading again.
Check your MTL file before uploading:
If you upload an OBJ file with textures, you should check your MTL file: Open your MTL file using the Notepad app. The line that starts with “map_Kd” should contain only the name of the texture and not the path. If it has a path, remove it and save your MTL file before uploading.
If your model has multiple materials and textures, check each map_Kd line in your MTL file.
glTF and GLB format
A simpler and more flexible alternative to importing OBJ files is to use the glTF and GLB formats. The format is actively supported on the Web. For example, you can download any downloadable model from SketchFab in this format.
Allows you to import more complex models with many materials and textures, without the complexity of importing OBJs.
We do not support skinned meshes, light sources, 3D cameras, animation for glTF/ GLB.
GLB format
Upload just GLB file.
glTF format
Upload glTF file with textures and .bin file as ZIP!
Textures with transparency
Apply materials to textures of models:
You can also assign a material to model textures. If your model has textures with transparency, apply any material with 0.98 Alpha (or less if needed) to your model.
You can apply Unlit material with white color to get a bright texture image, that will not be affected by space lighting.
Recommended model specifications
Recommended model specifications:
Up to 10 000 vertices.
1 material per OBJ model.
3 materials per glTF or GLB model.
Textures under 1024x1024px.
Hard:
100 000 vertices, and 32 submeshes/materials with textures under 2048px.
Be careful! Be careful, standalone VR is very sensitive to the number of objects, sub-objects and matrices - this can greatly affect performance.
Recommend 200-300 objects/materials per scene (Draw calls) for Quest 2. Note that ShapesXR interfaces, avatars and other elements can take 50-100 draw calls.
If it is possible to merge individual geometries into one model and merge textures, this will help you save performance in your scenes.
Last updated