Формат файла Wavefront .OBJ — это формат описания геометрии, изначально разработанный компанией Wavefront Technologies для пакета анимации Advanced Visualizer. Он стал широко распространенным открытым форматом для 3D-моделей. Файл OBJ хранит данные о трехмерных объектах, представляя геометрию поверхности с помощью вершин, текстурных координат, нормалей вершин и граней (полигонов). Формат также может содержать свойства материалов, хотя они обычно хранятся в отдельном файле .MTL (Material Template Library), на который ссылается OBJ-файл. Этот формат в основном используется для статических 3D-моделей и не поддерживает анимацию или скелетную привязку напрямую. Будучи простым текстовым форматом, он относительно легко поддается парсингу и редактированию. Благодаря своей простоте и повсеместному внедрению, OBJ часто используется в качестве формата обмена данными между различными приложениями для 3D-моделирования и рендеринга. Несмотря на то, что более современные форматы предлагают расширенные функции, такие как анимация и сложные определения материалов, OBJ остается популярным выбором из-за своей совместимости и простоты использования, особенно для простых моделей или в качестве универсального средства передачи геометрии между различными программными пакетами. Формат поддерживает как полигональную, так и свободно определяемую (free-form) геометрию. Сам файл .OBJ представляет собой обычный текстовый файл, содержащий список вершин, нормалей, текстурных координат и граней, а также дополнительные ссылки на материалы.