What it stores
- Vertices, faces and n-gons
- UV coordinates and normals
- Material names via a separate MTL file
- Several objects and groups
3D FILE FORMAT
Wavefront OBJ stores vertices, faces, UVs and normals in a text file, with materials in a separate MTL file. It is the common exchange format between 3D software.
Not inside the file. Materials live in a companion .mtl file, and textures in separate images.
Yes, but STL is safer: many slicers read it directly and ignore OBJ materials.
Some tools write them, but support varies. Use GLB for reliable colours.