Skip to main content
Service phase: Beta

This service is still in development. Give us your feedback or view this page on the current PRONOM service.

Format

Wavefront OBJ File

Summary

Name
Wavefront OBJ File
Identifiers
PUID: fmt/1210
Format type
Model
Description
OBJ is an ASCII format for representing 3D geometry. The OBJ format supports both polygonal objects and free-form objects. Polygonal geometry uses points, lines, and faces to define objects while free-form geometry uses curves and surfaces.
File extensions
obj
Source
Archaeology Data Service / Archaeology Data Service

Internal signatures

Wavefront OBJ Polygonal Geometry

Note
BOF:0-1024 (can be unlimited preamble, but we want to anchor near the beginning of the file for most cases). Must have vertices: v <space> 3 x space separated floating point values that can have a negative value or not representing x, y, z. w is optional, line ending. Later, the vertices must have a face: f <space> 3+ integer values, can be negative, separated by space. Faces count from 1. PRONOM uses this minimally viable set, however each face can have values for ‘vertex textures’ and ‘vertex normals’ - if present, these values are separated by /. Each row ends in new line character

Byte sequences

Min Frag Length
Absolute from BOF
Offset
0
Max offset
1024
Byte Sequence
7620{0-8}[30:39]2E[30:39]{0-32}20{0-8}[30:39]2E[30:39]{0-32}20{0-8}[30:39]2E[30:39]{0-64}0A*6620{0-1}[31:39]{0-20}20{0-1}[31:39]{0-20}20{0-1}[31:39]{0-40}0A
Endianness
None

Changelog

  • Updated in V114

    Release date
    22 August 2023

    Wavefront OBJ File: Modified BOF signature to increase two of the byte ranges. Submitted by Preservica.

  • Added in V94

    Release date
    17 September 2018

    Wavefront OBJ File: Signature developed through a joint submission by Church of Jesus Christ of Latter-day Saints and the Archaeology Data Service.

    Wavefront OBJ File: Full entry added. Joint submission by Church of Jesus Christ of Latter-day Saints and the Archaeology Data Service.