Le format de fichier Wavefront .OBJ est un format de fichier de définition de géométrie initialement développé par Wavefront Technologies pour son logiciel 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, de normales de sommets et de faces (polygones). Il peut également stocker des propriétés de matériaux, bien que celles-ci soient généralement stocké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 directement l'animation ou le rigging squelettique. C'est un format simple, basé sur du texte, ce qui le rend relativement facile à analyser 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, 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 logiciels. Le format prend en charge à la fois 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 de matériaux facultatives.