Reference

OBJ (3D model)

OBJ is a plain-text 3D geometry format that stores a model’s vertices, faces, and texture coordinates. It is one of the most widely supported interchange formats, but it carries no animation and stores materials in a separate .mtl file.

Files & formatsGeneral

OBJ (3D model)

Also known as: .obj file, Wavefront OBJ, how to open OBJ

OBJ is a plain-text 3D geometry format that stores a model’s vertices, faces, and texture coordinates. It is one of the most widely supported interchange formats, but it carries no animation and stores materials in a separate .mtl file.

  • Plain-text 3D mesh: vertices, normals, UVs, faces
  • No animation; materials live in a separate .mtl file
  • Opens in Blender, Preview, and Windows 3D Viewer

What an OBJ file stores

Developed by Wavefront, an OBJ file describes a static 3D mesh as readable text: lists of vertex positions, normals, texture (UV) coordinates, and the faces that connect them. Because it is text, the same geometry can take more space than a packed binary format.

OBJ does not store colors, lighting, or animation on its own. Surface materials live in a companion .mtl file, and any image textures it references are separate files again — so a shared OBJ is usually a small bundle, not one file.

How to open and use OBJ

Almost every 3D tool reads OBJ, which is why it is a go-to for moving models between programs. Free options include Blender, while macOS Preview and the Windows 3D Viewer can open one for a quick look. Online viewers work too if you only need to inspect the shape.

For interchange, OBJ is reliable but dated. When you need animation, embedded materials, or a smaller download for the web, glTF/GLB or FBX are usually better choices.

Related terms

Keep reading the reference.