OBJ что за файл?
Расширение OBJ может быть представлено тремя основными исполнениями:
- Формат OBJ относится к типу файлов Wavefront 3D Object File и предназначен для обработки и хранения данных о трехмерной модели объекта. Являясь простым текстовым форматом представления данных, OBJ расширение может содержать весь набор параметрических данных, связанный с координатами вершин 3Д-объекта и положением его в пространстве, значением нормали к каждой из сторон, и любую другую информацию, которая имеет отношение к геометрическому представлению трехмерной модели.
Принято считать, что Wavefront 3D – основной графический редактор для работы с трехмерными OBJ объектами. Однако расширение может быть легко импортировано и в другие 3Д-приложения, предназначенные для работы с изображениями, например, CADRazor или Adobe Photoshop.
Wavefront Technologies, являющийся официальным разработчиком OBJ расширения, предусмотрел хранение ссылки на файл MTL внутри формата. В MTL содержится набор структурированных данных, который дает представление о внешней геометрической форме объекта. MTL файл хранится в отдельном каталоге “Textures” и дополнительно может включать информацию о материале 3Д-модели.
OBJ – один из самых неприхотливых для импорта/экспорта форматов. Помимо стандартных систем автоматизированного проектирования (САПР) и многочисленных графических редакторов, визуализация трехмерной OBJ модели доступна и с использованием онлайн-ресурсов. В интернете собраны полномасштабные библиотеки 3Д-объектов в данном формате.
- OBJ – объектно-ориентированный, модульный формат, предназначенный специально для программных приложений, функционирующих на базе микропроцессоре 80×86 Intel. Изначально, он назывался Object Module Format (объектно-модульный формат) и использовался на базе операционной системы MS-DOS. В таком виде OBJ расширение принято считать устаревшим.
- Файл с расширением OBJ – результат генерации программного продукта Microsoft Visual Studio. В этом случае OBJ формат используется в качестве связующего звена между отдельными компилируемыми файлами. Таким образом, OBJ файл может принимать два типа: общий объектный файловый формат (Common Object File Format – COFF); 32-ух битный модульный формат объекта (Object Module Format – OMF).
Программы для открытия OBJ файлов
Если OBJ расширение представляет собой параметризованный набор данных о трехмерной модели объекта, для генерации и воспроизведения его на базе ОС Windows можно воспользоваться самыми разнообразными программными комплексами:
- CADRazor;
- LogiKal;
- UVMapper;
- Blender;
- LightWave 3D;
- Adobe Photoshop;
- Autodesk Maya;
- DAZ 3D DAZ Studio;
- IMSI TurboCAD Deluxe;
- MeshLab;
- MAXON Cinema 4D;
- Smith Micro Poser;
- Autodesk AutoCAD.
В данном представлении OBJ адаптирован и для платформы ОС Mac:
- Blender;
- Adobe Photoshop;
- NewTek Lightwave 3D;
- Autodesk Maya;
- DAZ 3D DAZ Studio;
- IMSI TurboCAD Deluxe;
- Cheetah3D, MeshLab;
- MAXON Cinema 4D;
- Smith Micro Poser.
Примечательно, что расширение может быть открыто и на базе ОС Linux с применением программных плагинов Blender, Autodesk Maya, MeshLab или GLC_Player.
Если OBJ – объектно-ориентированный, модульный формат, его воспроизведение возможно исключительно в программных приложениях на платформе операционной системы MS-DOS, функционирующей на базе устаревшего микропроцессора 80×86 Intel.
OBJ файлы в Microsoft Visual Studio генерируются автоматически и используются в качестве вспомогательных для преобразования COFF и OMF. Какое-либо редактирование формата бывает востребовано крайне редко.
Если при открытии расширения OBJ возникает ошибка, причины могут заключаться в следующем:
- поврежден или инфицирован файл;
- файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
- недостаточно ресурсов устройства или ОС;
- поврежденные или устаревшие драйвера.
Конвертация OBJ в другие форматы
Уникальная структура и область применения OBJ для случаев, когда формат представляет собой вспомогательный файл Microsoft Visual Studio или объектно-ориентированный, модульный файл для микропроцессора 80×86 Intel, не предоставляют возможностей для каких-либо конвертаций данного расширения.
Попытки конвертации расширения в другой формат могут не только не дать никаких практических результатов, но и повредить исходный файл. В этой связи трансляция данного формата практически не практикуется.
Исключение составляет, пожалуй, случай, когда OBJ — файл, содержащий данные о трехмерных координатах объекта.
Конвертация OBJ в другие форматы реализуется посредством встроенного/интегрированного транслятора САПР или других программных комплексов, например, Autodesk AutoCAD или CADRazor.
Благодаря данным конверторам доступно преобразование OBJ в самые разнообразны форматы, включая STEP, STL, PRT, IGS, 3DS.
Реализовать преобразование OBJ-модели можно и с использованием одного из онлайн-трансляторов данных, например 3DToday.
Почему именно OBJ и в чем его достоинства?
OBJ формат имеет три различных представления:
- файл, содержащий параметризованный набор данных о трехмерной модели объекта;
- объектно-ориентированный, модульный файл, адаптированный под устаревший микропроцессор 80×86 Intel;
- вспомогательный файл, обеспечивающий корректную работу других форматов в программе Microsoft Visual Studio.
Расширение практически не востребовано в последних двух случаях.
Однако большую популярность формат приобрел у многочисленных компьютерных дизайнеров, конструкторов и проектировщиков трехмерных моделей изделий.
Без его наличия невозможна организованная запись геометрических параметров 3Д-объекта:
- параметрических данных;
- значения координат вершин 3Д-объекта;
- положения 3D-модели в пространстве;
- значения нормали к каждой из сторон 3Д-объекта;
- текстуры координат.
Чем открыть OBJ
Adobe Photoshop CS6 | Autodesk Maya 2012 | Autodesk Maya 2013 |
Blender | DAZ 3D DAZ Studio 4 | IMSI TurboCAD Deluxe 18 |
MeshLab | NewTek LightWave 3D | Smith Micro Poser 9 |
Adobe Photoshop CS6 | Autodesk Maya 2012 | Autodesk Maya 2013 |
Blender | Cheetah3D | DAZ 3D DAZ Studio 4 |
IMSI TurboCAD Deluxe v6 | MeshLab | NewTek LightWave 3D |
Smith Micro Poser 9 |
Autodesk Maya 2012 | Autodesk Maya 2013 | Blender |
GLC_Player | MeshLab |