Le format de fichier Wavefront .OBJ est un format de définition de géométrie initialement développé par Wavefront Technologies pour son progiciel d'animation Advanced Visualizer. Il est devenu un format de fichier ouvert largement adopté pour les modèles 3D. Le format de fichier OBJ stocke les données d'objets 3D, représentant la géométrie de surface à l'aide de sommets (vertices), de coordonnées de texture (texture coordinates), de normales de sommet (vertex normals) et de faces (polygones). Il peut également stocker des propriétés de matériaux, bien que celles-ci soient généralement conservées dans un fichier .MTL (Material Template Library) séparé auquel le fichier .OBJ fait référence. Le format est principalement utilisé pour les modèles 3D statiques et ne prend pas en charge nativement l'animation ou le rigging squelettique. C'est un format simple basé sur du texte, ce qui le rend relativement facile à analyser (parser) et à modifier. En raison de sa simplicité et de son adoption généralisée, il est souvent utilisé comme format d'échange entre différentes applications de modélisation et de rendu 3D. Bien que les formats plus récents offrent des fonctionnalités plus avancées telles que l'animation et des définitions de matériaux complexes, l'OBJ reste un choix populaire pour sa compatibilité et sa facilité d'utilisation, en particulier pour les modèles plus simples ou comme dénominateur commun pour le transfert de géométrie entre différents progiciels. Le format prend en charge la géométrie polygonale et la géométrie de forme libre. Le fichier .OBJ lui-même est un fichier texte brut qui contient une liste de sommets, de normales, de coordonnées de texture et de faces, ainsi que des références optionnelles aux matériaux.