Название (англ.): OBJ geometry format

Название (рус.): Формат геометрии OBJ

Разработчик: Wavefront Technologies

Описание: OBJ или OBJ geometry format представляет собой открытый формат файлов описания геометрии. Данный формат был разработан компанией Wavefront Technologies и первоначально предназначался для приложения Advanced Visualizer. Файлы этого типа относятся к категории трехмерных изображений, моделей. Файл OBJ может включать с себя карты текстур, 3D-координаты и другие информационные объекты. Также OBJ-файл может хранить исключительно текстовые данные, например параметры полигонов, связи, позиции вершин и т.п. В настоящее время формат OBJ используется в различных приложениях для создания моделей и трехмерной графики.

Для открытия (редактирования) файла этого формата можно использовать следующие программы:

Формат 2

Название (англ.): Relocatable Object Code

Название (рус.): Объектный файл

Разработчик: Intel

Описание: OBJ также известный как Relocatable Object Code представляет собой стандартизированный формат объектного файла используемого в программном обеспечении, работающем на микропроцессорах Intel 80x86. Разработчиком формата является Intel – одна из крупнейших компаний, специализирующихся на производстве цифровых устройств и компьютерных компонентов. Предназначается формат OBJ для хранения объектных данных. На данный момент OBJ считается устаревшим. Встретить его можно только в программах, работающих под управлением операционной системы MS-DOS. Отнести его можно к категории файлов данных.

Разработан

Wavefront Technologies

Тип формата

OBJ - это формат файлов описания геометрии, разработанный в Wavefront Technologies для их анимационного пакета Advanced Visualizer. Формат файла является открытым и был принят другими разработчиками приложений графики и может быть экспортирован/импортирован в e-Frontier"s Poser, Maya , XSI, Blender , MeshLab, Misfit Model 3D, 3D Studio Max и Rhinoceros 3D , Hexagon, CATIA , Newtek Lightwave, Art of Illusion , Modo , Cinema 4D , Zanoza Modeller и т. д. По большей части это общепринятый формат.

Формат файлов OBJ - это простой формат данных, который содержит только 3D геометрию, а именно, позицию каждой вершины, связь координат текстуры с вершиной, нормаль для каждой вершины, а также параметры, которые создают полигоны.

Формат файла

Строки начинающиеся с решётки(#) это коментарии.

# Это коментарий

Obj файл содержит несколько типов определения:

# Список вершин, с координатами (x,y,z[,w]), w является не обязательным и по умолчанию 1.0. v 0.123 0.234 0.345 1.0 v ... ... # Текстурные координаты (u[,v][,w]), v и w является не обязательным и по умолчанию 0. vt 0.500 -1.352 vt ... ... # Нормали (x,y,z); нормалей может не быть unit. vn 0.707 0.000 0.707 vn ... ... # Параметры вершин в пространстве (u [,v] [,w]); свободная форма геометрического состояния (смотри ниже) vp 0.310000 3.210000 2.100000 vp ... ... # Определения поверхности(сторон) (смотри ниже) f 1 2 3 f 3/1 4/2 5/3 f 6/4/1 3/5/3 7/6/5 f ...

Определение сторон

Поверхность определяется в списке вершин, текстурных координат и нормалей. Полигоны такие как квадрат могут быть определены с помощью более 3 вершин/текстурных координат/нормалей.

Вершины

Строка начинающаяся с f представляет собой индекс Поверхности. Каждая сторона может состоять из трех или более вершин.

Смотреть что такое "Obj" в других словарях:

    Obj - (or .OBJ) is a geometry definition file format first developed by Wavefront Technologies for its Advanced Visualizer animation package. The file format is open and has been adopted by other 3D graphics application vendors and can be… … Wikipedia

    OBJ - or OBJ may refer to: Object file, an organized machine code file created by a compiler with .obj file extension Relocatable Object Module Format, an Object file for Intel microprocessors with .obj file extension Wavefront .obj file, a 3D geometry … Wikipedia

    Или Obj (сокр. англ. object, «объект») многозначное сокращение. Означает несколько форматов и расширений файлов, в том числе: .obj расширение объектных модулей у ряда компиляторов Wavefront OBJ формат файлов геометрии объекта, используется в … Википедия

OBJ - это формат файлов описания геометрии, разработанный в Wavefront Technologies для их анимационного пакета Advanced Visualizer. Формат файла является открытым и был принят другими разработчиками приложений графики и может быть экспортирован/импортирован в e-Frontier"s Poser, Maya , XSI, Blender , MeshLab, Misfit Model 3D, 3D Studio Max и Rhinoceros 3D , Hexagon, CATIA , Newtek Lightwave, Art of Illusion , milkshape 3d,Modo , Cinema 4D , Zanoza Modeller, ПК ЛИРА и т. д. По большей части это общепринятый формат.

Формат файлов OBJ - это простой формат данных, который содержит только 3D геометрию, а именно, позицию каждой вершины, связь координат текстуры с вершиной, нормаль для каждой вершины, а также параметры, которые создают полигоны.

Формат файла

Строки, начинающиеся с решётки(#), - это комментарии.

# Это комментарий

Obj файл содержит несколько типов определения:

# Список вершин, с координатами (x,y,z[,w]), w является не обязательным и по умолчанию 1.0. v 0.123 0.234 0.345 1.0 v ... ... # Текстурные координаты (u,v[,w]), w является не обязательным и по умолчанию 0. # Текстурная координата по y может быть указана как 1 - v, и при этом по x = u vt 0.500 -1.352 vt ... ... # Нормали (x,y,z); нормали могут быть не нормированными . . vn 0.707 0.000 0.707 vn ... ... # Параметры вершин в пространстве (u [,v] [,w]); свободная форма геометрического состояния (смотри ниже) vp 0.310000 3.210000 2.100000 vp ... ... # Определения поверхности (сторон) (смотри ниже) f 1 2 3 f 3/1 4/2 5/3 f 6/4/1 3/5/3 7/6/5 f 6//1 3//3 7//5 f ... ... # Группа g Group1 ... # Объект o Object1

Определение сторон

Поверхность определяется в списке вершин, текстурных координат и нормалей. Полигоны такие как квадрат могут быть определены с помощью более 3 вершин/текстурных координат/нормалей.

Вершины

Строка начинающаяся с f представляет собой индекс Поверхности. Каждая поверхность (полигон) может состоять из трех или более вершин.

F v1 v2 v3 v4 ...

Индексация начинается с первого элемента, а не с нулевого как принято в некоторых языках программирования, так же индексация может быть отрицательной. Отрицательный индекс указывает позицию относительно последнего элемента (индекс -1 указывает на последний элемент).

Вершины / Текстурные координаты

Наряду с вершинами могут сохраняться соответствующие индексы текстурных координат.

F v1/vt1 v2/vt2 v3/vt3 v4/vt4 ...

Вершины / Текстурные координаты / Нормали

Также допустимо сохранение соответствующих индексов нормалей.

F v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3 v4/vt4/vn4 ...

Вершины / / Нормали

При отсутствии данных о текстурных координатах допустима запись с пропуском индексов текстур.

F v1//vn1 v2//vn2 v3//vn3 v4//vn4 ...

Библиотека материалов

Краткий обзор

OBJ является одним из самых популярных форматов передачи 3-х мерной компьютерной геометрии. Информация о внешнем виде объектов(материалы) передается в файлах-спутниках в формате MTL (Material Library). OBJ при необходимости ссылается на такой файл с помощью директивы:

Mtllib [имя внешнего MTL файла]

Введение

MTL является стандартом, установленным компанией Wavefront Technologies. Вся информация представлена в ASCII виде и абсолютно читабельна для человека. Стандарт MTL так же очень популярен и поддерживается большинством пакетов для работы с 3D-графикой.

Информация о простых материалах в файле выглядит следующим образом:

Newmtl название_материала1 # Объявление очередного материала # Цвета Ka 1,000 1,000 0,000 # Цвет окружающего освещения (желтый) Kd 1,000 1,000 1,000 # Диффузный цвет (белый) # Параметры отражения Ks 0,000 0,000 0,000 # Цвет зеркального отражения (0;0;0 - выключен) Ns 10,000 # Коэффициент зеркального отражения (от 0 до 1000) # Параметры прозрачности d 0,9 # Прозрачность указывается с помощью директивы d Tr 0,9 # или в других реализациях формата с помощью Tr #Следующий материал newmtl название_материала2 ...

Наличие всех параметров необязательно. При отсутствии какого-либо параметра программа автоматически устанавливает его по умолчанию.

У вас есть проблема с открытием.OBJ-файлов? Мы собираем информацию о файловых форматах и можем рассказать для чего нужны файлы OBJ. Дополнительно мы рекомендуем программы, которые больше всего подходят для открытия или конвертирования таких файлов.

Для чего нужен файловый формат.OBJ?

Файловое расширение .obj главным образом обозначает формат файлов "Трехмерная модель Wavefront" (.obj ), разработанный компанией Wavefront Technologies для своей программы визуализации Advanced Visualizer. OBJ является текстовым форматом описания геометрии трехмерных тел, позволяющим моделировать сложные объемные формы и применять к ним различные материалы и текстуры.

Файл .obj является главной составляющей 3D-модели Wavefront. Именно этот текстовый документ большого размера задает всю геометрию модели. Кроме файла .obj , типовой 3D-объект или сцена в формате Wavefront, как правило, также включает один или несколько файлов библиотеки шаблонов материалов (Material Template Library, .mtl), в которых определены материалы объекта со ссылками на внешние растровые текстуры, обычно хранящиеся в отдельном подкаталоге (напр., "Textures").



OBJ стал одним из наиболее популярных и поддерживаемых форматов 3D-моделей, а функции экспорта/импорта файлов .obj присутствуют практически в каждом 3D-редакторе. Открывать файлы .obj и отображать содержащиеся модели с полной прорисовкой способно множество утилит для просмотра 3D-моделей, а ряд конвертеров позволяет преобразовывать OBJ-модели в другие форматы. В Интернете существуют целые коллекции и библиотеки моделей в этом формате.

Кроме того, расширение .obj служит обозначением типа файлов "Компилированный объектный код" (.obj ) применительно к нескольким форматам объектных файлов, использующимся на платформе Майкрософт Windows. Объектный файл (.obj ) создается в результате компиляции исходного кода и содержит зависящий от платформы и архитектуры машинный код, а также данные компоновки, символические перекрестные ссылки и другие данные. В отличие от компилированных исполняемых файлов (.exe), объектные файлы (.obj ) нельзя непосредственно отправить на исполнение; они скорее выполняют роль библиотек приложений. Ранее расширение .obj использовалось исключительно для обозначения формата перемещаемых объектных модулей (Relocatable Object Module Format, OMF) в MS-DOS и 16-разрядных выпусках Windows.

Программы для открытия или конвертации OBJ файлов

Вы можете открыть файлы OBJ с помощью следующих программ: 

Если появилась ситуация, в которой Вы не можете открыть файл OBJ на своем компьютере - причин может быть несколько. Первой и одновременно самой важной (встречается чаще всего) является отсутствие соответствующей аппликации обслуживающей OBJ среди установленных на Вашем компьютере.

Самым простым способом решения этой проблемы является нахождение и скачивание соответствующей аппликации. Первая часть задания, уже выполнена, - программы для обслуживания файла OBJ Вы найдете ниже. Теперь достаточно скачать и установить соответствующую аппликацию.

В дальнейшей части этой страницы Вы найдете другие возможные причины, вызывающие проблемы с файлами OBJ.

Возможные проблемы с файлами в формате OBJ

Отсутствие возможности открытия и работы с файлом OBJ, совсем не должен значить, что мы не имеем установленного на своем компьютере соответствующего программного обеспечения. Могут выступать другие проблемы, которые также блокируют нам возможность работы с файлом 3D Object Format. Ниже находится список возможных проблем.

  • Повреждение открываемого файла OBJ.
  • Ошибочные связи файла OBJ в записях реестра.
  • Случайное удаление описания расширения OBJ из реестра Windows
  • Некомплектная установка аппликации, обслуживающей формат OBJ
  • Открываемый файл OBJ инфицирован нежелательным, вредным программным обеспечением.
  • На компьютере слишком мало места, чтобы открыть файл OBJ.
  • Драйверы оборудования, используемого компьютером для открытия файла OBJ неактуальные.

Если Вы уверены, что все перечисленные поводы отсутствуют в Вашем случае (или были уже исключены), файл OBJ должен сотрудничать с Вашими программами без каких либо проблем. Если проблема с файлом OBJ все-таки не решена, это может значить, что в этом случае появилась другая, редкая проблема с файлом OBJ. В таком случае остается только помощь специалиста.

Эта статья также доступна на следующих языках: Тайский

  • Next

    Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

    • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

      • Next

        В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

  • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png