# How to open an OBJ file with its MTL and textures

Source: https://0xr.space/m/how/open-an-obj-file-with-its-mtl-and-textures  
Published 2026-10-10, updated 2026-10-20, by ZeroXR, the maker of Model Explorer (https://0xr.space/).

Open 0xr.space, press Open and choose the .obj, its .mtl and its texture images together, or the folder or ZIP that holds them. The material library and the images it names are matched by path, and the model opens with its colours and textures on a computer, an Android phone or a Meta Quest. If a file the model names was not picked, a dialog headed Some files are missing lists it, with Choose files, Choose folder and Open anyway.

Only part of the MTL is read: the diffuse colour (Kd), transparency (d or Tr), shininess (Ns, turned into roughness) and the diffuse texture (map_Kd). Ambient and specular colours, bump and normal maps are dropped. Textures must be PNG, JPEG or WebP. An OBJ has no unit: one more than 1,000 units across is read as millimetres, one more than 100 as centimetres, anything smaller as metres.

## Steps

1. Keep the .obj, the .mtl and the images in one folder, or zip them together.
2. Open 0xr.space, press Open and choose all of them, the folder, or the ZIP.
3. If Some files are missing appears, press Choose files and add the ones it names, or Open anyway to see the model without them.
4. Press View in your space to place it in the room on a Quest or an ARCore phone.

## Questions

### I picked the .mtl and nothing opened. Why?

A .mtl file holds only the materials. Choose the .obj file, with its .mtl and texture images.

### How do I add the .mtl in the Quest app?

Pick the .obj with Add. If its .mtl or textures were not picked with it, the file picker opens again, once for the material library and once more for the images it names.

### Why does my OBJ keep its parts?

Each object and group in the file becomes a part of its own, and faces of any number of sides are split into triangles, so the parts can be pulled apart.

### Is my file uploaded?

No. It is read on the device, and nothing is sent to a server unless you create a share link yourself.

## Related guides

- [How to open a Collada .dae file online](https://0xr.space/m/how/open-a-collada-dae-file-online)
- [How to open a .zae file](https://0xr.space/m/how/open-zae-collada-zip)
- [How to open a 3MF file online](https://0xr.space/m/how/open-a-3mf-file-online)
- [How to open a PLY mesh or point cloud](https://0xr.space/m/how/open-a-ply-mesh-or-point-cloud)
- [How to view a MagicaVoxel .vox model in VR](https://0xr.space/m/how/view-a-magicavoxel-vox-model-in-vr)
- [How to open a 3DS file online](https://0xr.space/m/how/open-a-3ds-file-online)

